我在我的代码中使用了asp必填字段,但是文本框中的数据正在发送,即使它们在点击按钮时是空的,并且在它们发送之后,出现所需字段的消息! 请帮忙!提前谢谢......
源代码如下所示
<asp:Label ID="LabelUserName" runat="server" AssociatedControlID="UserName" meta:resourcekey="UserName">Nom :</asp:Label>
<asp:TextBox ID="UserName" runat="server" ValidationGroup="val" ></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Entrez your name " ControlToValidate="UserName" ForeColor="Red" ValidationGroup="val">
</asp:RequiredFieldValidator>
以下是按钮的代码:
<asp:Button runat="server" Text="Envoyer" ID="Button1" Width="78px" ValidationGroup="val" />
答案 0 :(得分:2)
如果没有看到按钮点击的事件句柄中的代码,就不能肯定地说,但我猜你错过了检查以确保页面有效。例如:
If (Page.IsValid) Then
' do your thing
Else
'do nothing
End If
答案 1 :(得分:0)
我认为required
将帮助您解决此问题的字段验证器
例如:
<asp:TextBox ID="UserName" runat="server" required="required"></asp:TextBox>