为什么用Page.RegisterStartupScript输出window.open()时只能弹出一次....
在 protected void GridView1_RowCommand(object sender,GridViewCommandEventArgs e)事件里有:
{
if (e.CommandName == "ShowDetails ")
{
Page.RegisterStartupScript( " ", " <script language= 'javascript '> "
+ "window.open( ' " + sURL + " ', 'win ', 'width= " + iWidth + ",height= " + iHeight + ",top=0,left=0,scrollbars=yes '); "
+ " </script> ");
}
}
第一次可以顺利弹出窗口,关闭弹出的窗口后再点就没反应了
以前好象没这个问题。..昏迷了
[解决办法]
是不是RegisterStartupScript第一个参数 key 为 ' ' 造成的 ?
具有相同 key 参数值的任何脚本块均被视为重复的。(msdn)