?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
ValidationSummary 控件用于顯示網(wǎng)頁中所有驗(yàn)證錯(cuò)誤的摘要。
在該控件中顯示的錯(cuò)誤消息是由每個(gè)驗(yàn)證控件的 ErrorMessage 屬性規(guī)定的。如果未設(shè)置驗(yàn)證控件的 ErrorMessage 屬性,就不會(huì)為那個(gè)驗(yàn)證控件顯示錯(cuò)誤消息。
屬性 | 描述 |
---|---|
DisplayMode | 如何顯示摘要。合法值有:
|
EnableClientScript | 布爾值,規(guī)定是否啟用客戶端驗(yàn)證。 |
Enabled | 布爾值,規(guī)定是否啟用驗(yàn)證控件。 |
ForeColor | 控件的前景顏色。 |
HeaderText | ValidationSummary 控件中的標(biāo)題文本。 |
id | 控件的唯一 id。 |
runat | 規(guī)定該控件是一個(gè)服務(wù)器控件。必須設(shè)置為 "server"。 |
ShowMessageBox | 布爾值,規(guī)定是否在消息框中顯示驗(yàn)證摘要。 |
ShowSummary | 布爾值,規(guī)定 ValidationSummary 控件是否顯示或者隱藏。 |
Validationsummary
<!DOCTYPE?html> <html> <body> <form?runat="server"> <table> <tr> <td> <table?bgcolor="#b0c4de"?cellspacing="10"> ???<tr> ?????<td?align="right">Name:</td> ?????<td><asp:TextBox?id="txt_name"?runat="server"/></td> ?????<td> ?????<asp:RequiredFieldValidator ?????ControlToValidate="txt_name"? ?????ErrorMessage="Name" ?????Text="*"? ?????runat="server"/> ?????</td> ???</tr> ???<tr> ?????<td?align="right">Card?Type:</td> ?????<td> ?????<asp:RadioButtonList?id="rlist_type"? ?????RepeatLayout="Flow" ?????runat="server"> ?????<asp:ListItem>Diners</asp:ListItem> ?????<asp:ListItem>MasterCard</asp:ListItem> ?????<asp:ListItem>Visa</asp:ListItem> ?????</asp:RadioButtonList> ?????</td> ?????<td> ?????<asp:RequiredFieldValidator ?????ControlToValidate="rlist_type" ?????ErrorMessage="Card?Type" ?????InitialValue="" ?????Text="*" ?????runat="server"/> ?????</td> ???</tr> ???<tr> ?????<td></td> ?????<td><asp:Button?id="b1"?Text="Submit"?runat="server"/></td> ?????<td></td> ???</tr> </table> </td> </tr> </table> <br> <asp:ValidationSummary HeaderText="You?must?enter?a?value?in?the?following?fields:" DisplayMode="BulletList" EnableClientScript="true" runat="server"/> </form> </body> </html>
在本例中,我們使用 ValidationSummary 控件生成了一個(gè)留空供用戶填寫的必填字段的列表。
Validationsummary 2
<!DOCTYPE?html> <html> <body> <form?runat="server"> <table> <tr> <td> <table?bgcolor="#b0c4de"?cellspacing="10"> ???<tr> ?????<td?align="right">Name:</td> ?????<td><asp:TextBox?id="txt_name"?runat="server"/></td> ?????<td> ?????<asp:RequiredFieldValidator ?????ControlToValidate="txt_name"? ?????ErrorMessage="Name" ?????Text="*"? ?????runat="server"/> ?????</td> ???</tr> ???<tr> ?????<td?align="right">Card?Type:</td> ?????<td> ?????<asp:RadioButtonList?id="rlist_type"? ?????RepeatLayout="Flow" ?????runat="server"> ?????<asp:ListItem>Diners</asp:ListItem> ?????<asp:ListItem>MasterCard</asp:ListItem> ?????<asp:ListItem>Visa</asp:ListItem> ?????</asp:RadioButtonList> ?????</td> ?????<td> ?????<asp:RequiredFieldValidator ?????ControlToValidate="rlist_type" ?????ErrorMessage="Card?Type" ?????InitialValue="" ?????Text="*" ?????runat="server"/> ?????</td> ???</tr> ???<tr> ?????<td></td> ?????<td><asp:Button?id="b1"?Text="Submit"?runat="server"/></td> ?????<td></td> ???</tr> </table> </td> </tr> </table> <asp:ValidationSummary ShowMessageBox="true" ShowSummary="false" HeaderText="You?must?enter?a?value?in?the?following?fields:" EnableClientScript="true" runat="server"/> </form> </body> </html>
在本例中,我們使用 ValidationSummary 控件顯示了一個(gè)留空供用戶填寫的必填字段的消息框。