我希望在ASP.NET操作成功后关闭浏览器窗口。下面的代码由驻留在Ajax UpdatePanel中的按钮触发。
Page.ClientScript.RegisterClientScriptBlock(typeof(LeaveApproval), "ShowSuccess", "<script language=javascript>window.opener=self; self.close();</script>");
但是,此代码似乎没有任何效果。窗户没有关闭。当我将javascript输入浏览器的URL栏时,它工作正常,所以我猜这与使用ClientScriptManager和Ajax有关。
知道我做错了吗?
答案 0 :(得分:4)
This link帮我解决了这个问题......
而是使用......
ScriptManager.RegisterStartupScript
而不是
Page.ClientScript.RegisterClientScriptBlock.