让ASP.Net HTML页面代码清爽起来
; { output.Write(rendered); output.Flush(); } writer.Write(“〈script type=\“text/javascript\“ language=\“javascript\“ src=“\“ mce_src=“\““{0}{1}\“〉// --〉〈/mce:script〉“ , dir , filename ); } } } public override void RenderBeginTag(HtmlTextWriter writer) { } public override void RenderEndTag(HtmlTextWriter writer) { } } 这个WebControl很简单,就是将JS代码生成到外部文件,替换成〈script src=““〉 标签来加载 对JS代码的编写并没有任何影响,仅仅是在其外部用这个控件包起来即可。 〈ui:JavascriptControl ID=“JavascriptControl1“ runat=“server“〉 生成的 HTML代码中就 清爽多了 PS. SafeJavascriptEncode 是一个扩展方法,用于将多字符串编码成安全的Javascript字符串 public static string SafeJavascriptEncode(this string str) { if (string.IsNullOrEmpty(str)) return string.Empty; return Regex.Replace(str , “([^\\x00-\\x7F]|&|\\\“|’|\\〈|\\〉|\\n|\\r|\\t)“ , new MatchEvaluator(delegate(Match m) { |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |