Response.Redirect() 在 javascript 确认后不起作用得到假值
本文关键字:不起作用 确认 Redirect javascript Response | 更新日期: 2023-09-27 18:32:45
我有一个简单的页面,如下所示:
答.aspx -有一个asp TabControl使用户更改为B.aspx或返回,并且一个按钮将使用javascript确认用户来做某事。
B.aspx -具有与 A.aspx 相同的选项卡控件,只需在此处显示一些消息。
A.aspx中的按钮代码如下所示:
<button id="do" onclick="if (confirm('you sure?')==false) { return false; };"></button>
和我在 A.aspx.cs TabControl_TabChanged() 中的响应重定向代码,如下所示:
Response.Redirect("b.aspx");
在我单击按钮之前它工作正常,如果我单击它并选择"确定"它仍然很好,但是当我选择"取消"时,响应重定向()将运行,但页面没有更改。请帮我找到问题。
只需将javascript的"onclick"替换为"OnClientClick"。
我会尝试在我的按钮上设置一个jQuery事件
<form id="submitform">
<button id="do" >change</button>
</form>
$("#do").click(function(e) {
var r=confirm("you sure?");
if (r===false)
{
e.preventDefault();
}
});
也许这会有所帮助