首页 > 解决方案 > 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);
}

标签: javascriptc#asp.net

解决方案


推荐阅读