gpt4 book ai didi

javascript - ClientScript.RegisterStartupScript 不工作

转载 作者:数据小太阳 更新时间:2023-10-29 05:12:58 26 4
gpt4 key购买 nike

我已经搜索过 SO & google,但我似乎无法让它工作。该代码位于我的 asp.net 应用程序中“取消”按钮的代码隐藏单击事件中,但似乎没有关闭弹出窗口。有什么想法吗?

try
{
if (btnCancel.Text == "Close")
{
String csName1 = "PopupScript";
Type csType = this.GetType();

ClientScriptManager cs = Page.ClientScript;
if (!cs.IsClientScriptBlockRegistered(csType, csName1))
{
ClientScript.RegisterStartupScript(GetType(), "ClosePopup", "window.close();", true);
}
}
}

更新:回发后,当我查看源页面时,我看到的唯一相关代码是:

//<![CDATA[
(function() {var fn = function() {$get("ToolkitScriptManager1_HiddenField").value = '';Sys.Application.remove_init(fn);};Sys.Application.add_init(fn);})();window.close();
document.getElementById('ValidationSummary1').dispose = function() {
Array.remove(Page_ValidationSummaries, document.getElementById('ValidationSummary1'));
}

最佳答案

你可以用这个代替

ScriptManager.RegisterStartupScript(this.Page, GetType(), "ClosePopup", "window.close();", true);

或者你也可以试试这个

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

祝你有美好的一天。

关于javascript - ClientScript.RegisterStartupScript 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16484978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com