我正在使用以下代码为javascript窗口“是/否”。这是两次射击。有什么方法可以避免这种情况吗?或者使用任何其他代码?我需要这个代码。
Response.Write("<script language='javascript'> { self.close() }</script>");
答案 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()
方法。