在Asp.net中动态添加css文件,js文件,控件
2011-10-18 20:46
1021 查看
一、动态添加CSS文件
HtmlLink link = new HtmlLink();
link.Href = cssUrl; //路径
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
Page.Header.Controls.Add(link);
二、动态添加JS文件(通过jquery实现)
$.getScript("test.js");
三、动态添加控件(由于动态添加的控件在页面回发时会消失,所以建议在OnPreLoad
重新加载)
<asp:Panel ID="pnlAddressContainer" runat="server">
</asp:Panel>
protected void AddAdress(string id)
{
Label lb = new Label();
lb.Text = "Address" + id + ": ";
TextBox tb = new TextBox();
tb.ID = "TextBox" + id;
tb.Text = Request.Form[tb.ID];
Button btn = new Button();
btn.Text = "Check";
btn.ID = "Button" + id;
btn.Click += new EventHandler(ClickEvent);
pnlAddressContainer.Controls.Add(lb);
pnlAddressContainer.Controls.Add(tb);
pnlAddressContainer.Controls.Add(btn);
}
四
首先添加命名空间using System.Web.UI.HtmlControls;
myCss.TagName = "link";
myCss.Attributes.Add("type", "text/css");
myCss.Attributes.Add("rel", "stylesheet");
myCss.Attributes.Add("href", ResolveUrl(Page.ResolveClientUrl("css文件路径")));
this.Page.Header.Controls.AddAt(0, myCss);
myJs.TagName = "script";
myJs.Attributes.Add("type", "text/javascript");
myJs.Attributes.Add("src", ResolveUrl(Page.ResolveClientUrl("js文件路径")));
this.Page.Header.Controls.AddAt(1, myJs);
HtmlLink link = new HtmlLink();
link.Href = cssUrl; //路径
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
Page.Header.Controls.Add(link);
二、动态添加JS文件(通过jquery实现)
$.getScript("test.js");
三、动态添加控件(由于动态添加的控件在页面回发时会消失,所以建议在OnPreLoad
重新加载)
<asp:Panel ID="pnlAddressContainer" runat="server">
</asp:Panel>
protected void AddAdress(string id)
{
Label lb = new Label();
lb.Text = "Address" + id + ": ";
TextBox tb = new TextBox();
tb.ID = "TextBox" + id;
tb.Text = Request.Form[tb.ID];
Button btn = new Button();
btn.Text = "Check";
btn.ID = "Button" + id;
btn.Click += new EventHandler(ClickEvent);
pnlAddressContainer.Controls.Add(lb);
pnlAddressContainer.Controls.Add(tb);
pnlAddressContainer.Controls.Add(btn);
}
四
首先添加命名空间using System.Web.UI.HtmlControls;
代码动态添加css文件的引用
HtmlGenericControl myCss = new HtmlGenericControl();myCss.TagName = "link";
myCss.Attributes.Add("type", "text/css");
myCss.Attributes.Add("rel", "stylesheet");
myCss.Attributes.Add("href", ResolveUrl(Page.ResolveClientUrl("css文件路径")));
this.Page.Header.Controls.AddAt(0, myCss);
代码动态添加JS文件的引用
HtmlGenericControl myJs = new HtmlGenericControl();myJs.TagName = "script";
myJs.Attributes.Add("type", "text/javascript");
myJs.Attributes.Add("src", ResolveUrl(Page.ResolveClientUrl("js文件路径")));
this.Page.Header.Controls.AddAt(1, myJs);
相关文章推荐
- 在Asp.net中动态添加css文件,js文件,控件
- 在Asp.net中动态添加css文件,js文件,控件
- asp.net后台动态添加JS文件和css文件的引用实现方法
- asp.net后台动态添加JS文件和css文件的引用实现方法
- asp.net后台代码动态添加JS文件和css文件的引用
- asp.net后台如何动态添加JS文件和css文件的引用
- asp.net后台代码动态引用添加JS和css文件
- asp.net后台如何动态添加JS文件和css文件的引用
- asp.net后台代码动态引用添加JS和css文件
- asp.net后台代码动态添加JS文件和css文件的引用
- ASP.NET动态引用样式表(css)和脚本(js)文件
- 如何封装JS和CSS文件为服务器端控件---ASP.NET 2.0
- 如何在Asp.net 页面中添加CSS和JS的引用, 使得不是文件路径的限制
- 在Asp.Net头部动态加载css和js文件的方法
- 如何封装JS和CSS文件封装为服务器端控件---ASP.NET 2.0
- 如何封装JS和CSS文件封装为服务器端控件---ASP.NET 2.0
- ASP.NET使用后台动态加载js和css文件
- ASp.net动态加载js和css文件
- 如何封装JS和CSS文件封装为服务器端控件---ASP.NET 2.0
- asp.net动态添加js文件调用到网页的方法