嗯,前台加了正则表达式之后,发现即使不调用Page.IsValid,Button控件的内容也是无法执行的。下面是前台代码
<asp:textbox id="txtUserID" runat="server" CssClass="box" MaxLength="11" Width="80px"></asp:textbox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="*" ControlToValidate="txtUserID" ValidationExpression="\d{11}|^\w+$"></asp:RegularExpressionValidator><br/> 密 码:
<asp:textbox id="txtUserPwd" runat="server" CssClass="box" TextMode="Password" Width="80px"></asp:textbox>
<asp:requiredfieldvalidator id="Requiredfieldvalidator2" runat="server" ErrorMessage="*" ControlToValidate="txtUserPwd" SetFocusOnError="True"></asp:requiredfieldvalidator><br/>
<asp:button id="btnLogin" Width="50px" runat="server" CssClass="btn" Text="登 录" OnClick="btnLogin_Click" ></asp:button>
protected void btnLogin_Click(object sender, EventArgs e)
{ if (Page.IsValid) //这个地方不调用Page.IsValid属性,如果验证不通过,点击按钮也不会执行。
{
//要做的事.
}
}意思就是if (Page.IsValid)有没有都不是必要的,请问这是怎么回事?
<asp:textbox id="txtUserID" runat="server" CssClass="box" MaxLength="11" Width="80px"></asp:textbox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="*" ControlToValidate="txtUserID" ValidationExpression="\d{11}|^\w+$"></asp:RegularExpressionValidator><br/> 密 码:
<asp:textbox id="txtUserPwd" runat="server" CssClass="box" TextMode="Password" Width="80px"></asp:textbox>
<asp:requiredfieldvalidator id="Requiredfieldvalidator2" runat="server" ErrorMessage="*" ControlToValidate="txtUserPwd" SetFocusOnError="True"></asp:requiredfieldvalidator><br/>
<asp:button id="btnLogin" Width="50px" runat="server" CssClass="btn" Text="登 录" OnClick="btnLogin_Click" ></asp:button>
protected void btnLogin_Click(object sender, EventArgs e)
{ if (Page.IsValid) //这个地方不调用Page.IsValid属性,如果验证不通过,点击按钮也不会执行。
{
//要做的事.
}
}意思就是if (Page.IsValid)有没有都不是必要的,请问这是怎么回事?
解决方案 »
- 请熟悉Webservice的高手指教
- 大家帮帮忙,关于三级联动下拉框的实现
- 请大伙来看看我的SQL语句问题!顶这有分!不够+++!SOS
- 求一个用户自定义的BUTTON按钮控件
- “由于已明确禁止所请求的页类型,无法对该类型的页提供服务。扩展名“.asp”可能不正确”请问怎么解决?
- 问几个初学者的问题
- 大家有没有感觉到,用ASP.NET做的网站,速度比较慢。
- 怎么让LABEL控件里的字竖排?
- 关于水晶报表简单问题!解决高分马上送上!!!!!!!!!!!!!!!!!!!!
- 我为什么改变不了HyperLink的属性??
- 子查询无法使用order by怎么办
- WCF 使用事务 报错 各位大侠帮忙来看看
{ if (Page.IsValid) //这个地方不调用Page.IsValid属性,如果验证不通过,点击按钮也不会执行。
{
//要做的事.
}
}
不会吧