我有一个按钮
<asp:Button ID="Button1" runat="server" Text="Submit" onclick="RedirectToLocker"
OnClientClick="return false;" UseSubmitBehavior="false" />
以及代码隐藏中的方法,例如
public void RedirectToLocker(object sender, EventArgs e)
{
Response.Redirect(ConfigurationManager.AppSettings["LockerLoginURL"]);
}
但是当我单击按钮时,它不会点击方法中的代码。如果我删除 OnClientClick = "return false;" 然后按钮提交表单并转到错误的页面。我究竟做错了什么?
编辑:我正在使用 OnClientClick="return false;" 代码,因为没有它,按钮由于某种原因充当它嵌套的表单的提交,并立即重定向到表单操作 url,而不是点击我的代码。