当前位置: 首页 > news >正文

宿州市做网站的公司wordpress 设置版权

宿州市做网站的公司,wordpress 设置版权,河北区做网站公司,长春市长春网站建设网许久以前#xff0c;写过一篇《asp.net页中动态加入样式表文件》#xff0c;后来发现在使用时如果每页都写这么个函数真是很麻烦#xff0c;于是自己写了一个Page的派生。将这个函数加了进去。/**////summary///作者 邹健 ///日期 20070202 ///重载的Page类。…许久以前写过一篇《asp.net页中动态加入样式表文件》后来发现在使用时如果每页都写这么个函数真是很麻烦于是自己写了一个Page的派生。将这个函数加了进去。      /**//// summary    /// 作者 邹健    /// 日期 20070202    /// 重载的Page类。    /// /summary    public class ChPage : Page {        /**//// summary        /// 构造函数。        /// /summary        public ChPage() { }        /**//// summary        /// Render函数。        /// /summary        /// param namewriterHtmlTextWriter。/param        protected override void Render(HtmlTextWriter writer) {            if (writer is System.Web.UI.Html32TextWriter) {                writer  new FormFixerHtml32TextWriter(writer.InnerWriter);            }            else {                writer  new FormFixerHtmlTextWriter(writer.InnerWriter);            }            base.Render(writer);        }        /**//// summary        /// 设置Html标签内的Link标签如Css        /// /summary        /// param namecssfileCss文件。/param        protected void SetHtmlLink(string cssfile) {            HtmlLink myHtmlLink  new HtmlLink();            myHtmlLink.Href  cssfile;            myHtmlLink.Attributes.Add(rel, stylesheet);            myHtmlLink.Attributes.Add(type, text/css);            Page.Header.Controls.Add(myHtmlLink);        }        /**//// summary        /// 该函数可获得web.config中的字符串。        /// /summary        /// param nameStr指定项的键值。/param        /// returns返回键值所指的值。/returns        protected string GetString(string Str) {            return System.Configuration.ConfigurationManager.AppSettings[Str];        }    } 但是后来发现在使用asp.net编程时如果应用模板页的话不止是css文件不容易后往里添javascript文件也是如此虽然说在模板页的head /中建一个contentplaceholder也算可以但那种方法毕竟不太雅有失风范。于是就想按这种添加link /标签的方法来泡制script /但发现在System.Web.UI.HtmlControls中有HtmlLink来表现link /但却没有表现Script /标签的类。没办法了因为懒所以只能自己写一个了代码不长如下。 namespace Chsword.Class {    /// summary    /// 可以生成script标签    /// /summary    [ControlBuilder(typeof(HtmlEmptyTagControlBuilder)), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level  AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.LinkDemand, Level  AspNetHostingPermissionLevel.Minimal)]    public class HtmlScript : HtmlControl {        // Methods        public HtmlScript()            : base(script) {        }        protected override void Render(HtmlTextWriter writer) {            writer.WriteBeginTag(this.TagName);            this.RenderAttributes(writer);            writer.Write();            writer.WriteEndTag(TagName);        }        protected override void RenderAttributes(HtmlTextWriter writer) {            if (!string.IsNullOrEmpty(this.Src)) {                base.Attributes[src]  base.ResolveClientUrl(this.Src);            }            base.Attributes[type]  text/javascript;            base.RenderAttributes(writer);        }        /// summary        /// 脚本的URL        /// /summary        [UrlProperty]        [DefaultValue()]        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]        public virtual string Src {            get {                string text  base.Attributes[src];                if (text  null) {                    return string.Empty;                }                return text;            }            set {                base.Attributes[src]  MapStringAttributeToString(value);            }        }        string MapStringAttributeToString(string s) {            if ((s ! null)  (s.Length  0)) {                return null;            }            return s;        }    }} 随后我又在原来重 写的ChPage类中添加了一个函数         /// summary        /// 设置script现在只能是typetext/javsscript的        /// /summary        /// param namesrc脚本地址/param        protected void SetHtmlScript(string src) {            HtmlScript myHtmlScript  new HtmlScript();            myHtmlScript.Src  src;            Page.Header.Controls.Add(myHtmlScript);        } 使用方法 原来的页面脚本是这样的vb.net Partial Class DefaultClass Default    Inherits Page C#应该类似Default : Page现在只要改成 Partial Class DefaultClass Default    Inherits ChPage C#相应为 Default:ChPage就可以了使用时只要在载入前的某个事件比如Init或Load写 SetHtmlScript(/Javascript/MicrosoftAjax.js)这样就OK了  直接再看看生成的HTML吼吼已经有你添加的script src/Javascript/MicrosoftAjax.js typetext/javascript/script了本如果文章中有不足的地方请大家要提出啊文章来自chsword[邹健的博客]允许转载麻烦留言 邹健 2007-08-01 12:47 发表评论文章来源:http://www.cnblogs.com/chsword/archive/2007/08/01/838870.html转载于:https://www.cnblogs.com/wallis0922/archive/2007/08/28/872321.html
http://www.zqtcl.cn/news/617668/

相关文章:

  • 网站建设与网页制作小团队兼职做网站
  • 嘉兴做网站的公司网红营销价值
  • scala做网站广州化妆品网站制作
  • 网站建设小组五类成员在线购物网站功能模块
  • 网站建设开发详细步骤流程图网站建设与管理实训报告总结
  • 网站设计的素材旅游网站建设标书
  • 做网站还得备案大企业网站建设多少钱
  • 一般做网站空间大概多少钱电商网站开发公司
  • 海报模板在线制作免费网站如何建设个人网站
  • 网站集群建设的意义如何优化推广网站
  • 怎么给公司做免费网站服装品牌网页设计图片
  • 中国通信建设协会网站新手建网站教程
  • 做网站页面的需要哪些技巧wordpress 网址导航
  • 如何做美食网站设计广州网页设计招聘
  • 中国商标网商标查询官方网站页面模板怎么添加文章
  • 建设基础化学网站的经验如何建设网站pdf下载
  • 外贸公司网站设计公司做网站能挣钱不
  • 免费网站ppt模板下载济南建设网站公司
  • 网站建设技术托管免费空间域名注册免备案
  • 威海住房建设部官方网站专科网站开发就业方向
  • 做外贸网站多少钱成都网页设计专业
  • 北京比较好的网站公司在线医生免费咨询
  • 免费的个人网站怎么做企业网站管理系统软件
  • 枣庄住房和城乡建设局网站如何注册国外域名
  • 满洲里建设局网站网页设计公司的目标客户有哪些
  • 英文书 影印版 网站开发怀化组织部网站
  • 网站建设领域的基本五大策略要学会网站细节
  • dede做英文网站优化cms建站系统哪个好
  • eclipse sdk做网站邯郸技术服务类
  • 汕头网站网站建设西安网约车租车公司哪家好