- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我已经搜索过 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/
我在页面中使用这段代码: ClientIDMode="Stati
我正在使用 stringbuilder 对象将一些 javascript 连接在一起,然后注册它。我的问题是,有没有办法使用客户端 Javascript 在发生回发时清除该 javascript。我发
' class="divHeader" ID="lblChatFriend"> Close
我是 ASP.NET 新手,在使用 RegisterStartupScript 时遇到问题。我有一页有两个用户控件。每个UserControl都有可以显示详细信息页面的GridView,就像this
我想在客户端的 OnChange 事件“chkIsActive_CheckedChanged”下显示一个 javascript 确认框。为此,我正在使用 registerStartupscript i
我有这个代码: ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('Ouve algum problema no
好的 - 我正在使用自定义日期选择器控件的系统上工作(我知道还有其他控件......但为了保持一致性,我想了解为什么我当前的问题会发生并修复它)。 因此它是一个带有文本框的自定义用户控件,并且在 Pa
ClientScript.RegisterStartupScript() 和 ClientScript.RegisterClientScriptBlock() 有什么区别? 最佳答案 ClientSc
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界. 这篇CFSDN的博客文章ScriptManager.RegisterStartupScript(
脚本何时添加到页面 Page.ClientScript.RegisterStartupScript()实际运行? MSDN 指出“当页面完成加载但在引发页面的 OnLoad 事件之前”,但这并没有太多
我的代码后面有这个: ScriptManager.RegisterStartupScript(this, typeof(string), Guid.NewGuid().ToString().Repla
我正在使用第三方 UI 库 (devexpress) 来实现一些数据网格。这些网格与回调一起工作(不是 UpdatePanel 部分回发)。 我正在尝试使用 Scriptmanager Registe
ScriptManager.RegisterStartupScript(page, page.GetType(), "KEY", "updateDockTitle('" + C
我正在使用 ajaxToolkit 来显示模式弹出窗口。在弹出面板内,我有一个中继器,其中有一些控件,其中一个是具有 onClick 事件的按钮。 在后面的代码中,我声明了 onClick 函数,并在
我是 js 的新手,在尝试从我的代码隐藏中调用 js 函数时遇到了问题。 C#: protected void GridView3_OnSelectedIndexChanged(object send
我试图在 page_load 上显示两个警报,但 ScriptManager 只执行了我的第一个。我真的不知道该怎么办,有人可以帮助我吗? 这是我的测试代码。它位于 Load 方法中: Page cu
我们可以打电话吗: ClientScript.RegisterStartupScript(typeof(Page), "KyAUIDFCS", "slidershow();"); 在用户控件中,我们如
我正在使用 ScriptManager.RegisterStartupScript注册对大量 JS 函数的调用。 ScriptManager.RegisterStartupScript(this, t
我已经搜索过 SO & google,但我似乎无法让它工作。该代码位于我的 asp.net 应用程序中“取消”按钮的代码隐藏单击事件中,但似乎没有关闭弹出窗口。有什么想法吗? try { if
我过去曾使用这样的代码在我的 asp.net 网页上成功弹出警告消息。现在它不工作了。我不知道为什么。 ScriptManager.RegisterStartupScript(this, typeof
我是一名优秀的程序员,十分优秀!