2012-09-22 39 views
0
<div style="width:100%; background-color:Aqua; text-align:center; vertical-align:middle; height:30px;"> 
<asp:ValidationSummary ID="ValidationSummary1" runat="server" HeaderText="Error" /> 
</div> 

我不想顯示div元素,如果沒有錯誤。我不想使用js,只需使用asp控件!asp:ValidationSummary div elemenet和樣式

+0

嘗試設置高度自動。 – freebird

回答

1

使用height:auto; line-height:30px;代替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> 
1

一種選擇是創建新三夏和的ValidationSummary派生並重寫Render方法,所以用div來包裝你的真正的ValidationSummary就像你想要的。

protected override void Render(HtmlTextWriter output) { 
    writer.Write("<div class=\"validationsummary-wrap\">"); 

    //Write the derived validation summary 
    base.Render(writer); 

    writer.Write("</div>"); 
}