必填字段验证器不起作用

时间:2015-06-05 11:23:50

标签: asp.net html5

我在我的代码中使用了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"   />      

2 个答案:

答案 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>