关于ASP.NET验证控件的问题
我使用VS2012制作网站,在添加信息界面使用了验证控件,我在添加按钮那里调用了自己写的把信息上传数据库的函数。当我点击添加按钮时,添加界面的信息没有填写,验证控件应该判...
我使用VS2012制作网站,在添加信息界面使用了验证控件,我在添加按钮那里调用了自己写的把信息上传数据库的函数。当我点击添加按钮时,添加界面的信息没有填写,验证控件应该判空不能调用上传信息的函数。但是当我点击添加按钮后,却是直接把空信息上传了,没有进行验证,跳过了验证控件的验证。如果把上传信息函数注释掉,又可以进行判空,验证控件又有效果了。这是为什么?如何在点击添加按钮的时候,先进行验证,验证通过后再调用上传信息函数上传到数据库?
前台添加按钮代码
<asp:Button ID="Button1" runat="server" Height="33px" OnClick="Button1_Click" Text="添加" Width="111px" />
验证控件代码
<asp:RequiredFieldValidator ID="rfv1" runat="server" ErrorMessage="教师编号不能为空" ControlToValidate="TBNo" Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator>
后台调用代码
protected void Button1_Click(object sender, EventArgs e)
{
InsertTeacher();
} 展开
前台添加按钮代码
<asp:Button ID="Button1" runat="server" Height="33px" OnClick="Button1_Click" Text="添加" Width="111px" />
验证控件代码
<asp:RequiredFieldValidator ID="rfv1" runat="server" ErrorMessage="教师编号不能为空" ControlToValidate="TBNo" Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator>
后台调用代码
protected void Button1_Click(object sender, EventArgs e)
{
InsertTeacher();
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询