none
asp:RequiredFieldValidator验证控件在iis下失效,怎么解决? RRS feed

  • 问题

  • aspx页面代码如下

    <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:RequiredFieldValidator
                ID="RequiredFieldValidator1" runat="server" ErrorMessage="hhhh" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
            <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </div>

    aspx.cs文件代码如下

    protected void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = "aaaa";
        }

    在visual studio 2010下执行(NET Framework 4),如果TextBox1为空时,Button1_Click事件就不执行,这样的效果就是想要的结果,是正常的。把这段程序部署在iis(iis 7.5)下在执行,如果TextBox1为空时,Button1_Click事件还是被执行了,这就不是想要的结果。请问怎么解决?

    2014年7月21日 0:00

答案

全部回复