0

我正在关注这篇文章。 http://www.codeproject.com/Articles/23768/Load-and-Display-Page-Contents-Asynchronously-with

我有一个带有一些 javascript 代码的用户控件。假设在 javascript 中有一个名为 alertMe(msg) 的方法。我从 c# 调用它。它不是在召唤。我正在使用 this.page.clientscript.registerscriptblock 函数。

甚至 javascript 也不会在页面中呈现。我确实通过在 chrome 浏览器中按 F12 来检查它,然后转到控制台并输入方法名称,它说未定义。

  1. 当我们使用 renderControl 方法时,javascript 会不会在页面中呈现
  2. 在异步加载用户控件时,从 c# 调用 javascript 方法的方法是什么。
4

1 回答 1

1

您是否尝试过 ScriptManager 而不是 Page.ClientScript?我认为如果脚本未在 ScriptManager 中注册,则该脚本在部分回发期间不可用。

看起来像这样:

ScriptManager.RegisterStartupScript(Page, this.GetType(), "DatePickerScript" clientScript, true);
于 2012-12-07T07:33:30.190 回答