当我单击提交按钮而没有输入数据时,会出现所需字段的错误消息。但是当我从单选按钮中选择 autopostback 时,消息消失了,而我想要显示此消息,直到我在该字段中输入数据。
<asp:TextBox ID="contactName" runat="server" CssClass="texrbox" Enabled="false"></asp:TextBox>
<asp:RequiredFieldValidator ID="nameValidator" runat="server" ErrorMessage="Name Required" ControlToValidate="contactName" Display="Dynamic" ForeColor="Red" Text="*"></asp:RequiredFieldValidator>
这是正常工作,直到单选按钮导致回发。
<asp:RadioButtonList ID="contact" runat="server" RepeatDirection="Horizontal" CausesValidation="false" ForeColor="Black" OnSelectedIndexChanged="contact_SelectedIndexChanged" AutoPostBack="true">
<asp:ListItem Text="Submitter" Value="Submitter"></asp:ListItem>
<asp:ListItem Text="Following" Value="Following"></asp:ListItem>
</asp:RadioButtonList>
现在请帮助我如何使用 回发 ,而且我的消息也不会消失。
答案 0 :(得分:1)
在页面回发后,在页面加载时执行此操作。
Page.Validate();
if (Page.IsValid)
{
//TO DO
}