javascript - Scriptmanager RegisterStartupScript 返回未捕获的类型错误
问题描述
这是一个使用 Web 表单的旧版 ASP.NET C# 项目。在 view.ascx.cs 页面中,有这个ShowNotification方法将尝试在弹出窗口上显示消息字符串。
但是,当我尝试启动页面时,不会出现弹出窗口,并且控制台中会显示以下错误:
未捕获的类型错误:Sys.Application.add_load(...) 不是函数
单击更多详细信息后:
private void ShowNotification(string message)
{
message = Utility.RemoveSpecialCharacters(message);
ScriptManager.RegisterStartupScript(Page, typeof(Page), "RadAlertScript", "Sys.Application.add_load(function X(){showErrorMessage('" + message + "'); Sys.Application.remove_load(X); })", true);
}
解决方案
推荐阅读
- c# - winform将相同的事件处理程序添加到多个未找到的复选框
- parsing - 如何使解析函数接收字符串作为有关 lex 和 yacc 的参数?
- quarkus - 在 Quarkus RestClient 中注入 Apache 客户端
- sql - 创建 A 列的计数以按 B 列分配
- loops - 在循环外注册 xll 插件
- r - 从一个数据框列表中设置 colnames 以匹配另一个数据框列表
- python - Python Beautifulsoup 获取标签下的文本
- html - 有没有办法将 change.org 请愿嵌入网页?
- java - 我正在使用源和目标打印每个边缘,但是当我在 mxgraph java 中使用 getEdgeCount() 时它们会重复
- web - Web界面有通用术语吗?