我想在回发后显示一个Javascript对话框。 然后,如果用户单击“确定”,请执行某些操作。 如果用户点击“取消”,请执行其他操作。
Plz帮助。
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
ClientScript.RegisterClientScriptBlock(GetType(), "Javascript",
"<script>window.onload=function(){return confirm('Are you sure?');};</script>");
}
}
答案 0 :(得分:5)
这可能会有所帮助......
客户端代码
<script type="text/javascript">
function getConfirm() {
var ans = confirm('Are you sure?');
if(ans==true)
{
//User clicked ok
}
else
{
//User clicked cancel
}
}
</script>
服务器端代码
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), null, "getConfirm();", true);
}
}
答案 1 :(得分:0)
@Administrateur:你的代码看起来正确你想做什么,我甚至试过它,它会正确弹出确认框,对于任何帖子回来,就像我在页面加载中尝试使用你的代码一样,页面上只有一个按钮并单击按钮将显示确认框
所以我会问你在尝试/测试看到这个确认框时调用任何回发,因为你的代码都是正确的,所以我想只有你可能会遗漏的是你没有用真正的回发来测试它尝试不做回发,例如尝试在第一页加载自己。
你能告诉我们你到底得出的结论是它不起作用吗?可能这会帮助我们更好地帮助你吗?