Show hidden div

I've placed all my validation summary erros into a hidden div on my ASP.NET pages. How would I go about showing this hidden div when there is an error? I've tried a couple of things but nothing seemed to work...either the div wasn't shown at all or part of the div was shown prior to any error coming up. I'm simply adding the div to the bottom of my main div.

If anyone has a good solution I'd like to see how they did this.
LVL 2
Steven O'NeillSolutions ArchitectAsked:
Who is Participating?
 
PaulCampbellCommented:
make your div runat server and set it's visability to false:



<div id="validationSummary" runat="server" visibility="False">

 

</div>


then in the code behind, if your page does not validate, simply do:

validationSummary.visible = True


hop it helps
0
 
REA_ANDREWCommented:
what ever event you have that may trigger this hide Show have this surrounding the code

if(Page.IsValid)
{
//Do your Code
}
else{
YourDiv.Visible = true;
return;
}
0
 
DreamMasterCommented:
Why don't you simply use a panel? That creates a DIV as well and is meant for such things. i.e.

<asp:Panel id="pnlErrors" runat="server" visible="false">
Errors go here
</asp:Panel>

And in the code behind:

If (Page.IsValid = False) Then
    pnlErrors.Visible = True
Else
    pnlErrors.Visible = False
    'Handle the form
End If

Regards,
Max.  
0
 
Steven O'NeillSolutions ArchitectAuthor Commented:
I've actually done this another way but it does involve the use of divs but I merely set the validator to Dynamic and have each validator held in a span which has a class applied to it effectively hidding it meantime.

Thanx anyway guys and I've split the points accordingly

BTW I already use asp:Panel within my code and find them very effective...great improvement over classic ASP.
0
 
DreamMasterCommented:
Glad to have been helpful :)

Regards,
Max.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.