源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net生成静态页并分页+ubb第1/2页

  • 时间:2021-03-24 12:26 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net生成静态页并分页+ubb第1/2页
[img]http://img.1sucai.cn/uploads/article/2018010709/20180107090132_0_83460.jpg[/img] [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090133_1_20508.jpg[/img] [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090133_2_98745.jpg[/img] [img]http://img.1sucai.cn/uploads/article/2018010709/20180107090134_3_59928.jpg[/img] 作为练习我加入了“插入代码”“插入运行代码”,大家可以看情况,加入其他UBB。 2、代码: default.aspx.cs
[url=]} for (int i = 0; i < tempContent.Length; i++) { s3 = s1.Replace("$title$", title); s3 = s3.Replace("$content$", tempContent[i].ToString()); s3 = s3.Replace("$pagelist$",pageNav); WriteFile(toPath + (i + 1) + ".htm", s3); s3 = string.Empty; } } //ubb替换 public String UBB(string sDetail) { sDetail = Server.HtmlEncode(sDetail); sDetail = sDetail.Replace("rn","<br />"); Regex r; Match m; //code r = new Regex(@"([code])([sS]+?)([/code])", RegexOptions.IgnoreCase); for (m = r.Match(sDetail); m.Success; m = m.NextMatch()) { sDetail = sDetail.Replace(m.Groups[0].ToString(), "<textarea style="border:1px solid #94BBE2;background:#FAFAFA;width:90%;cursor:default;padding:5px;" rows="15" >" + m.Groups[2].ToString().Replace("<br />","n")+ "</textarea><br />"); } int i = 1; //html r = new Regex(@"([html])([sS]+?)([/html])",RegexOptions.IgnoreCase); for (m = r.Match(sDetail); m.Success; m = m.NextMatch()) { i = i + 1; sDetail = sDetail.Replace(m.Groups[0].ToString(),"<textarea rows="12" style="width:90%" id="code" + i + "">" + m.Groups[2].ToString().Replace("<br />","n") + "</textarea><br /><input type='button' value='运行代码' onclick="runCode('code" +i+ "')" /><input type='button' value='复制代码' onclick="copyCode('code" +i+ "')" />"); } return sDetail; } //写文件 public static void WriteFile(string Path, string Strings) { if (!System.IO.File.Exists(Path)) { System.IO.FileStream f = System.IO.File.Create(Path); f.Close(); } System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, false, System.Text.Encoding.GetEncoding("utf-8")); f2.Write(Strings); f2.Close(); f2.Dispose(); } //读文件 public static string ReadFile(string Path) { string s = ""; if (!System.IO.File.Exists(Path)) s = "不存在相应的目录"; else { StreamReader f2 = new StreamReader(Path, System.Text.Encoding.GetEncoding("utf-8")); s = f2.ReadToEnd(); f2.Close(); f2.Dispose(); } return s; } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部