编程添加JavaScript文件到用户控制在.net中 [英] Programmatically adding Javascript File to User Control in .net
问题描述
您如何加入Javascript编程文件到用户控件?
我想用户控件是一个完整的软件包 - 即我不希望有添加的关联到它的使用,如果我能做到控制自己内部的页面上的用户控件的JavaScript 。 p>
由于在用户控件没有Page对象,你会怎么做呢?
在control.ascx.cs文件的Page_Load方法:
LiteralControl jsResource =新LiteralControl();
jsResource.Text =<脚本类型= \\文/ JavaScript的\\SRC = \\JS /迷你模板control.js \\>< / SCRIPT>中;
Page.Header.Controls.Add(jsResource);HtmlLink stylesLink =新HtmlLink();
stylesLink.Attributes [相对] =样式表;
stylesLink.Attributes [型] =文/ CSS
stylesLink.Href =CSS /迷你模板control.css
Page.Header.Controls.Add(stylesLink);
这将CSS和JavaScript加载到主网页的头标记,只要确保头已=服务器。
How do you add Javascript file programmatically to the user control?
I want the user control to be a complete package - ie I don't want to have to add javascript that's related to the user control on the page where it's used, when I can do it inside the control itself.
Since there is no Page object in the user control, how would you do it?
In the Page_Load method of control.ascx.cs file:
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);
This will load css and Javascript into the head tag of the main page, just make sure that the head has runat="server".
这篇关于编程添加JavaScript文件到用户控制在.net中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!