发现异步刷新控件<asp:ScriptManager>与验证控件<asp:requiredfieldvalidator>存在一定的冲突,因系统需要要添加大量数据,采用了大量的验证控件验证textbox,运程页面的时候发现页面响应缓慢,出现卡顿,网页脚本中出现了大量的script block,上网看了一下,都说是<asp:ScriptManager>和<asp:requiredfieldvalidator>都是使用java实现的,两种同时使用会出现一些现象,没有办法只能取消使用<asp:ScriptManager>;
也可以使用:
1 验证控件设置这两个属性
EnableClientScript="False"
Display="Dynamic"
2 后台方法使用Page.IsValid判断是否页面经过验证
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
if (Page.IsValid)
{
[YourCode]
}
}