这是我的代码
Type cstype = this.GetType();
ClientScriptManager cs = this.ClientScript;
if (!cs.IsStartupScriptRegistered(cstype, "Script"))
{
String csScriptText = "confirm('Are you sure you want to leave the page');document.location='Default.aspx'";
cs.RegisterStartupScript(cstype, "TestScript", csScriptText, true);
}
我试图在我的网络应用程序中实现confirmmbox,当用户点击注销按钮时出现...选项确定并使用上面的代码取消。使用上面的代码我可以重定向到默认页面用户在确认框上点击“确定”。我想在用户点击确认框上的“取消”按钮时保持在同一页面上。我该怎么做?
答案 0 :(得分:3)
确认功能返回boolean
值,表示用户选择确定或取消。所以你需要做的就是仅重定向如果这个函数返回true:
String csScriptText = "if (confirm('Are you sure you want to leave the page')){document.location='Default.aspx';}";
答案 1 :(得分:0)
只需为重定向添加条件。
Type cstype = this.GetType();
ClientScriptManager cs = this.ClientScript;
if (!cs.IsStartupScriptRegistered(cstype, "Script"))
{
String csScriptText = "if(confirm('Are you sure you want to leave the page')) {document.location='Default.aspx'}";
cs.RegisterStartupScript(cstype, "TestScript", csScriptText, true);
}
答案 2 :(得分:0)
if (confirm('some text here')) {
window.location = "Default.aspx";
}