Solved

How do I prompt messages to a user in ASP?

Posted on 2008-06-10
13
581 Views
Last Modified: 2012-05-05
Is there anything I can use to prompt some messages to the user?
suppose if the form has to display some message if the user clicks a submit button without selecting a listbox values.

thanks
0
Comment
Question by:ipjyo
  • 5
  • 3
  • 2
  • +2
13 Comments
 
LVL 21

Expert Comment

by:naspinski
ID: 21753865
Are you using asp.net?

Of so, you can use the built int validators:
<asp:TextBox ID="txt" runat="server" />

<asp:RequiredFieldValidator ID="rfv" runat="server" ControlToValidate="txt" ErrorMessage="required" />

<!--makes sure that txt has something in it, otherwise the form won't submit-->

Open in new window

0
 
LVL 14

Expert Comment

by:_Stilgar_
ID: 21754940
With ASP classic you can use client-side scripting - vbscript (MsgBox) or javascript (alert) to do so.
0
 

Author Comment

by:ipjyo
ID: 21755150
I am using classic ASP only.
0
 
LVL 14

Expert Comment

by:_Stilgar_
ID: 21755188
Well, then either wire your onSubmit event of your form, or have the submit button call a js function for validation, and if it finds a need to get the user's attention, it should call alert('message'); and return false;
0
 

Author Comment

by:ipjyo
ID: 21756682
Actually I hava to call a stored procedure and then print the error message in a text area.
I tried to define a text area and made it disabled on page load.
Then I need to retreive the return value from the stored procedure and print the message accordingly.
So basically I want to print a message using something like response.write I guess.
can I use something like
<TEXTAREA rows=2 cols=20 id=textarea1 name=textarea1>
</TEXTAREA>
<%
Request.Form("textarea1").Item = "error message"
Response.Write(Request.Form("textarea1").Item)
%>

Thanks for your help

0
 
LVL 36

Expert Comment

by:Loganathan Natarajan
ID: 21757309
try this,

<%'this code would run on server

strMsg = "Type your message here.."

%>

<script language="vbscript">

'this code would run on client

msgbox "<%=strMsg%>"

</script>

Open in new window

0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 36

Expert Comment

by:Loganathan Natarajan
ID: 21757314
0
 
LVL 22

Expert Comment

by:neeraj523
ID: 21758769
try this
<%
errMsg = "Error msg from Stored Procedure"
%>
<TEXTAREA rows=2 cols=20 id=textarea1 name=textarea1>
<%=errMsg%>
</TEXTAREA>
0
 

Author Comment

by:ipjyo
ID: 21759301
How do I enable the text area only when an error occurs?
any idea please?

thanks
0
 
LVL 22

Accepted Solution

by:
neeraj523 earned 500 total points
ID: 21759394
<%
errMsg = "Error msg from Stored Procedure"
if errMsg <> "" Then
   styleStr = "VISIBLE"
Else
   styleStr = "HIDDEN"
End if
%>
<TEXTAREA rows=2 cols=20 id=textarea1 name=textarea1 style="VISIBILITY:<%=styleStr%>">
<%=errMsg%>
</TEXTAREA>
0
 

Author Comment

by:ipjyo
ID: 21759403
when i try the following
<%
errMsg = "Error msg from Stored Procedure"
%>
<TEXTAREA rows=2 cols=20 id=textarea1 name=textarea1>
<%=errMsg%>
</TEXTAREA>

It is printing "0" in the text area
0
 

Author Comment

by:ipjyo
ID: 21759442
actually when I declared the errMsg in a sub method, it is giving "0"
If I try to declare errMsg in <%  %>
it is giving the actual message.
But I need to capture the error code in a method.
How can I modify this?

thanks
0
 
LVL 22

Expert Comment

by:neeraj523
ID: 21759632
Not clear..
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

If I have to fix slow responding website my first thoughts are server side optimizations: the database may not be optimized or caching is not enabled, or things like that. We often overlook another major part of our web application: the client. We o…
This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
This video teaches users how to migrate an existing Wordpress website to a new domain.
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to selectively show certain fields based on user input using rules to gather relevant information and data from your forms. The rules feature provides you with an opportunity…

932 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now