c# - 使用 UpdatePanel 时 JavaScript 不工作
问题描述
我有一个包含 JavaScript 代码的母版页。
在 WebForm 中,我成功地使用了这个 JavaScript 代码。
但是当我使用时UpdatePanel
,这段代码不起作用。
这是我的 JavaScript 代码:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
//code is here
</ContentTemplate>
</asp:UpdatePanel>
解决方案
You need to use a code behind that registers the script on Page_Load
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(Control control, Type type, string key, string script, bool addScriptTags);
}
Control control refers to your UpdatePanel variable
推荐阅读
- python - Python 字典仅滚动浏览最后一个条目
- python-3.x - Python Selenium Webdriver:如何避免无头 Chrome 并在 Windows 10 上的新窗口中运行
- c# - Xamarin 表单中缺少默认构造函数错误
- ios - 带有通知扩展的 iOS 应用程序的 Codemagic 构建 fais
- r - R-命名来自 lapply 的列输出并替换
- python - 将 Pandas DataFrames 列表转换为嵌套字典,并将值作为列表
- flutter - 使用 io.flutter.embedding.android.FlutterActivity 时出现 MissingPluginException
- python - 如何对数据框(索引和列标题)或二维数组(图像)的 x 和 y 轴进行分箱
- python - 是否有任何函数可以在 python 中获取 utf-8 编码输出文本?
- angular - ngxs 状态在第一次加载时未初始化