asp.net后台程序动态加载js或样式表
2010-06-12 15:32 ☆冷枫☆ 阅读(477) 评论(0) 编辑 收藏 举报通常,在页面前端直接加载js或样式表不能满足业务需求,有时候需要根据具体的情况加载对应的javascript或样式表文件,这就要求“动态”加载了。
其实这个也比较简单,下面将我用到的方法来简单说明一下:
StringBuilder str = new StringBuilder();
str.AppendLine("<script type=\"text/javascript\" language=\"javascript\" src=\"js/JScript.js\"></script>");
str.AppendLine("<link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\" />");
LiteralControl lc = new LiteralControl(str.ToString());
this.Page.Header.Controls.Add(lc);
str.AppendLine("<script type=\"text/javascript\" language=\"javascript\" src=\"js/JScript.js\"></script>");
str.AppendLine("<link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\" />");
LiteralControl lc = new LiteralControl(str.ToString());
this.Page.Header.Controls.Add(lc);
1.实例化一个StringBuilder对象;
2.将所需的js文件或样式表添加到StringBuilder对象中;
3.实例化一个LiteralControl 类(注:LiteralControl 详细说明可以参见 msdn官方说明)
4.将LiteralControl 实例添加到页面头部。
到这一步动态加载文件就完成了,还是比较简单吧。
励志博客园--优秀的阅读、励志、交流学习平台。您的网上心灵家园!