Reputation: 3338
<div style="width:100%; background-color:Aqua; text-align:center; vertical-align:middle; height:30px;">
<asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="Error" />
</div>
i dont want to show div element if has no error . i dont want to use js, just with asp controls !
Upvotes: 0
Views: 1244
Reputation: 3338
use height:auto; line-height:30px;
instead of height:30px;
<div style="width:100%; background-color:Aqua; text-align:center; vertical-align:middle; height:auto; line-height:30px;">
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="Black" HeaderText="Fill" />
</div>
Upvotes: 1
Reputation: 1409
One option is to create new webcontrol and derive it from ValidationSummary and override Render method, so to wrap your real ValidationSummary with div just like you want.
protected override void Render(HtmlTextWriter output) {
writer.Write("<div class=\"validationsummary-wrap\">");
//Write the derived validation summary
base.Render(writer);
writer.Write("</div>");
}
Upvotes: 1