我有一个与OnClick和OnClientClick事件类似的按钮
<asp:Button ID="btnExecute" CssClass="btn btn-primary" runat="server" Text="Execute" OnClientClick="setHiddenValues();" OnClick="Execute_Click" />
<script type="text/javascript">
function setHiddenValues() {
//set some values
}
</script>编辑:后面的代码如下所示。
protected void Execute_Click(object sender, EventArgs e)
{
//execute some code
Response.Redirect("LandingPage");
}现在,当我单击“Execute”按钮时,它似乎只会转到javascript,而不会击中后端的断点。它只是把我重定向到一个空页面。浏览器开发工具的js控制台中没有错误,后端也没有抛出错误。开发工具中的网络选项卡显示了一个200,但我知道后端没有被击中。我在这里做错什么了?
发布于 2022-02-16 16:48:57
原来我的问题要简单得多。没有选择“调试”选项。接线是正确的,它是击中后端,但我不能击中断点在后端,因为我是在释放模式。
发布于 2022-02-02 01:50:39
尝试:
<asp:Button ID="btnExecute" CssClass="btn btn-primary"
runat="server" Text="Execute"
OnClientClick="setHiddenValues();return true;" OnClick="Execute_Click" />在客户端单击必须返回值为true,否则Onclick将不会触发。
发布于 2022-02-02 12:35:58
尝试在Page元素中配置它:
<%@Page AutoEventWireup="true" EnableEventValidation="false" %>https://stackoverflow.com/questions/70945100
复制相似问题