c# - 添加 javascript 进行控制时出现问题

标签 c# javascript

我正在 .cs 页面中使用此脚本..

public void messagebox(string msg)
{
  Label lbl = new Label();
  lbl.Text = "<script language='javascript'>" + Environment.NewLine + "window.alert('" + msg + "')</script>";
  Page.Controls.Add(lbl);
}

错误为

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。

最佳答案

要注册脚本,请使用 ScriptManager

ScriptManager.RegisterStartupScript(this, this.GetType(), "registeredAlert", lbl, false);

关于c# - 添加 javascript 进行控制时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5884305/

相关文章:

javascript - 无法处理的实体错误(ajax)(laravel 5.2)

c# - Swift 中的闭包转义 VS C# 中的委托(delegate)类型

c# - 如何为 HTML <video> 标签缓存 mp4 视频?

c# - 使用 NUnit Console Runner 运行一个文件夹下的所有测试

javascript - 从现有 HTML 实例化 Vue.js 组件?

javascript - 我需要做什么才能使用 Meteor 加载引导示例

javascript - 我应该如何正确使用 setAttribute() 方法?

c# - 测试 DDD/TDD 应用程序中的持久层

c# - iOS 设备上缺少日期时间解析

javascript - 在javascript中检索json对象的值