javascript窗口“是/否”问两次?

时间:2010-05-12 12:23:45

标签: asp.net javascript

我正在使用以下代码为javascript窗口“是/否”。这是两次射击。有什么方法可以避免这种情况吗?或者使用任何其他代码?我需要这个代码。

Response.Write("<script language='javascript'> { self.close() }</script>");

1 个答案:

答案 0 :(得分:2)

看起来您正在使用Response.Write,它最终会出现在页面底部,如下所示:

 </html>
 <script language='javascript'> { self.close() }</script>

这将提供各种时髦的行为,而不是使用ClientScript.RegisterStartupScript,如下所示:

ClientScript.RegisterStartupScript(typeof(Page),"close","window.close();",true);

如果您使用的是更新面板(Response.Write()似乎不是这种情况),您可以使用类似的ScriptManager.RegisterStartupScript()方法。