0

我只需要在下面的确认函数中添加一个 else 条件。因此,如果在框上单击取消,则会打开另一个页面。

ScriptManager.RegisterClientScriptBlock(
    Me,
    GetType(Page),
    "confirm ",
    "{ confirm('Hello World'); window.location = 'page.aspx'  }",
    True
);

在这方面的任何帮助都会很棒。

4

2 回答 2

0

尝试

ScriptManager.RegisterClientScriptBlock(
    Me,
    GetType(Page),
    "confirm ",
    "{ if(confirm('Hello World')===false) { window.location = 'page.aspx' } }",
    True
);
于 2012-10-25T08:48:47.867 回答
0

你试过这个吗?

ScriptManager.RegisterClientScriptBlock(
    Me,
    GetType(Page),
    "confirm ",
    "{
      var r = confirm('Hello World'); 
      if (r == true)
         window.location = 'page.aspx';
      else
         windo.location = THE_OTHER_PAGE;
     }",
    True
);
于 2012-10-25T08:49:05.723 回答