asp.net中js合并,压缩(3)
来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:15 点击:次
string charset = response.Charset ?? "utf-8";
string strBuffer = Encoding.GetEncoding(charset).GetString(buffer, offset, count);
int bodyindex = strBuffer.ToLower().LastIndexOf("</body>");
//js文本
Regex reg = new Regex("<script[^>]*>(?<content>[^<]*)</script>",RegexOptions.IgnoreCase|RegexOptions.Multiline);
//js引用
Regex regSrc = new Regex("src=\"?(?<src>[^'\">]*)\"?",RegexOptions.IgnoreCase|RegexOptions.Multiline);
StringBuilder jsContent = new StringBuilder();
List<string> jsSrc = new List<string>();
MatchCollection mc = reg.Matches(strBuffer);
if (mc.Count > 0)
{
#region 找出js部分
foreach (Match m in mc)
{
string str = m.Groups["content"].Value;
if (!string.IsNullOrEmpty(str))
{
jsContent.AppendLine(str);//找出js文本
}
else
{
//找出js引用
相关新闻>>
- FormView显示、更新、插入、删除数据库操作[ASP.NET源代码](一)
- FormView显示、更新、插入、删除数据库操作[ASP.NET源代码](二)
- FormView显示、更新、插入、删除数据库操作[ASP.NET源代码](三)
- ASP.NET页面之间传递值的几种方式
- ASP.NET之Datalist详解(分页)
- ASP.NET(C#)验证数字
- ASP.NET MVC Razor视图引擎攻略
- 巧用section在cshtml写入layout中写入head信息 ASP.NET MVC
- 如何在asp.net mvc3中使用HttpStatusCode
- ASP.NET缓存依赖--SQL Server 2005与SQL Server 2008缓存依赖
最新推荐更多>>>
- 发表评论
-
- 最新评论 进入详细评论页>>