我有一个这样的简单页面:
A.aspx - 有一个asp TabControl让用户更改为B.aspx或返回,一个按钮将使用javascript确认用户做某事。
B.aspx - 有像A.aspx一样的TabControl,只需在这里显示一些消息。
A.aspx中的按钮代码如下:
<button id="do" onclick="if (confirm('you sure?')==false) { return false; };"></button>
和A.aspx.cs TabControl_TabChanged()中的Response.Redirect代码如下:
Response.Redirect("b.aspx");
在我点击按钮之前它工作正常,如果我点击它并选择'ok'它仍然很好, 但是当我选择“取消”时,Response.Redirect()将运行,但页面没有改变。 请帮我找到问题。
答案 0 :(得分:1)
使用'OnClientClick'替换javascript的'onclick'。
答案 1 :(得分:0)
我会尝试在我的Button上设置一个jQuery事件
<form id="submitform">
<button id="do" >change</button>
</form>
$("#do").click(function(e) {
var r=confirm("you sure?");
if (r===false)
{
e.preventDefault();
}
});
也许这有帮助