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");

在我单击按钮之前它工作正常,如果我单击它并选择"确定"它仍然很好,但是当我选择"取消"时,响应重定向()将运行,但页面没有更改。请帮我找到问题。

Response.Redirect() 在 javascript 确认后不起作用得到假值

只需将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();
       }
 });

也许这会有所帮助