Asp.net webforms从用户控件注册javascript
asp.net webforms registering javascript from user control
我有一个抽象的用户控件,它提供了几个控件的通用功能,它需要一些javascript函数来连接客户端事件,什么是注入这个javascript的最佳方式?
我确实看了一下ScriptManager。RegisterClientScriptBlock,但似乎这是针对使用UpdatePanels之类的,我不做,这仍然会正常工作,如果所有我想做的是有这个javascript位于一个地方,并从抽象的用户控件渲染?
如果您不是在异步回发中呈现,那么使用ClientScriptManager的RegisterClientScriptBlock代替。您可以从页面访问它。ClientScript财产。如果您使用ScriptManager的方法,它应该工作,但它将要求页面上除了您的控件之外还有一个ScriptManager。
另一个选项是在页头中包含一个javascript文件,如下所示:
LiteralControl jsResource = new LiteralControl();
jsResource.Text = "<script type='"text/javascript'" src='"js/mini-template-control.js'"></script>";
Page.Header.Controls.Add(jsResource);
HtmlLink stylesLink = new HtmlLink();
stylesLink.Attributes["rel"] = "stylesheet";
stylesLink.Attributes["type"] = "text/css";
stylesLink.Href = "css/mini-template-control.css";
Page.Header.Controls.Add(stylesLink);
这是我发现的一个类似的问题:
在。net中以编程方式添加Javascript文件到用户控件
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 在HTML5画布上添加按钮和控件
- 隐藏HTML5视频控件
- 向ASP控件添加自定义事件
- 从IE中的不同元素调用时,文件输入控件未正确启动
- 向用户控件注册脚本
- 为多个控件注册一次事件处理程序-是否可能
- Asp.net webforms从用户控件注册javascript