这已经讨论了很多次,但这些线程都没有帮助我。
以下是.aspx代码。
<div id="Panel_login" runat="server" class="panel-default">
<asp:UpdatePanel ID="UpdatePanel_login" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:RequiredFieldValidator ID="txtb_loginEmailRequiredFieldValidator" ControlToValidate="txtb_loginEmail" runat="server" ErrorMessage="Email can't be Empty"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtb_loginEmail" CssClass="form-control" placeholder="Your Email" runat="server" TextMode="Email" Width="400px"></asp:TextBox>
<asp:RequiredFieldValidator ID="txtb_loginPasswordRequiredFieldValidator" ControlToValidate="txtb_loginPassword" runat="server" ErrorMessage="Password can't be Empty"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtb_loginPassword" CssClass="form-control" TextMode="Password" placeholder="Password" runat="server" Width="400px"></asp:TextBox>
<asp:Button ID="btn_userlogin" runat="server" OnClick="loginUser" Text="Login" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
以下是我的.cs文件代码。
protected void loginUser(object sender, EventArgs e)
{
Response.Redirect("www.google.com");
log.Debug("login_user is called");
}
点击按钮,它应该触发事件,但它没有发生。
我已经尝试将触发器添加到更新面板以进行此按钮单击,仍然无法正常工作。
只有先前触发同一页面上的其他按钮才会被触发。
有人可以提出我在这里缺少的东西。
感谢您的帮助。
答案 0 :(得分:0)
我看到事件从未接通过。尝试...
(1)在设计模式下,删除按钮,在设计图面上拖回一个新按钮,然后重命名按钮。 OR
(2)进入设计视图,点击按钮,然后点击属性,查看Lightening Bolt Icon(事件)删除该事件,保存并添加回来保存。