宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-11-24

作为练习我加入了"插入代码""插入运行代码",大家可以看情况,加入其他UBB代码:default.aspx.cs复制代码代码如下:使用系统;使用系统。数据;使用系统。配置;使用系统网络.使用系统。网络安全;使用系统网络。用户界面使用系统。网络控件;使用系统。网页组件;使用系统网络。UI。HtmlControls使用系统。文本。正则表达式;使用系统IO;公共部分类_默认:系统网络。ui。页面{受保护的无效页面_加载(对象发送方,事件参数e)} {受保护的void btnOk _ Click(对象发送方{字符串路径=服务器.MapPath(' ~/template/news。htm’);字符串toPath=服务器. MapPath(' ~/news/');string[]TempContent=new string[]{ };字符串s1=读取文件(路径);字符串标题=这个。tbxtitle。文本;字符串内容=UBB;字符串s3=字符串。空的;内容=内容。替换('[ page]',' ');tempContent=内容.拆分("");字符串页面导航=字符串。空的;for(int j=0;j tempContent .长度;j){ pagenav=' a href='(j ^ 1)' .' htm '第(j)1 '页/a ';} for(int I=0;我是临时内容.长度;i ) { s3=s1 .替换(' $title$ ',title);s3=s3 .替换(' $content$ ',tempContent[i]).ToString());s3=s3 .替换(' $pagelist$ ',page NaV);写文件(托帕斯(^一世)' .S3 htm);s3=字符串。空的;} } //ubb替换公共字符串UBB(字符串sDetail) { sDetail=服务器HtmlEncode(SDE尾巴);sDetail=sDetail .替换(' rn ',' br/');regex r;匹配m;//代码r=新Regex(@ '([代码])([sS]?)([/code ])’,RegexOptions .忽略大小写);for(m=r . Match(SDE尾);成功;m=m . NextMatch()){ SDE尾巴=SDE尾巴.替换(m)组[0]。ToString(),' textarea style='border:1px实线# 94BBE2背景# FAFAFA宽度:90%;cursor : defaultpadd :5 px ' row= ' 15 ' m . group[2].ToString().替换('(br /',' n ')'/textarebr/');} int I=1;//html r=new Regex(@ '([html ])([ S S]?)([/html])',正则表达式.忽略大小写);for(m=r . Match(SDE尾);成功;m=m . next match()){ I=I ^ 1;sDetail=sDetail .替换(m)组[0]。ToString(),'文本区域行数= ' 12 '样式= '宽度:90% ' id= '代码' I ' ' m . group[2].ToString().替换(' br /',' n ')'/textarebr/input type=' button ' value='运行代码onclick= ' RunCode(' Code ' I ' ') '/input type=' button ' value='复制代码onclick= ' copy Code(' Code ' I ' ') '/');}返回sDetail} //写文件公共静态void WriteFile(字符串路径,字符串字符串){ if(!系统。文件存在(路径)){系统。文件流=系统。输入输出文件创建(路径);关闭();}系统。流写入器f2=新系统。流写入器(路径,假,系统文本。编码。getencoding(' utf-8 ');f2 .写(字符串);f2 .close();f2 .dispose();} //读文件公共静态字符串ReadFile(字符串路径){字符串s=if(!系统。输入输出文件存在(路径)s='不存在相应的目录;else { StreamReader f2=新的StreamReader(路径,系统文本。编码。getencoding(' utf-8 ');s=f2 .ReadToEnd();f2 .close();f2 .dispose();}返回s;} } 12下一页阅读全文

更多资讯
游戏推荐
更多+