javascript - 从后面的代码调用 javascript

标签 javascript asp.net code-behind

我有一个 c# asp.net 3.5 应用程序 我试图在某个事件后从代码后面打开一个窗口。我有这个,但它不工作, Firebug 中没有错误

protected override void OnPreRender(EventArgs e) {
            base.OnPreRender(e);
            if (openCredentialsWindow) {
                if (openCredentialsWindow_ClientId != Guid.Empty) {
                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), "openCredentials", string.Format("radopen('Services.aspx?clientId={0}, Window_Services')", openCredentialsWindow_ClientId.ToString()));
                }
            }
        }

有什么想法吗?

最佳答案

假设先决条件为真。您需要向 RegisterClientStartupScript 方法调用传递一个附加参数,以指示需要添加 scriptTags。

Page.ClientScript.RegisterStartupScript(this.GetType(), "openCredentials", string.Format("radopen('Services.aspx?clientId={0}, Window_Services')", openCredentialsWindow_ClientId.ToString()),true);

关于javascript - 从后面的代码调用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1828566/

相关文章:

javascript 对 HTML 元素进行排序

c# - 制作一个 Buttonfield 执行一个 javascript

javascript - 正则表达式在文本中查找 url

javascript - 如何在执行 jquery 事件后保持页面滚动位置?

javascript - 如何使用javascript修改gridview单元格值

c# - 在带有代码隐藏的 ASP.NET 网站中,.cs 文件在什么时候编译?

c# - 从 c# 后面的代码编写页面加载 javascript 函数

javascript - 如何禁用 asp 按钮上的回发并仍然运行 OnClick 方法?

javascript - 如果 DOM 元素获取 "removed",AngularJS Controller 就会被销毁?

asp.net - 在 Orchard 中创建内容项时不显示内容部分编辑 View