网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.写个偷全国公交数据库的程序 .
.ASP.NET 中执行 URL 重写.
.ASP.net在页面所有内容生成后、输.
.怎样才能判断出用户上传的文件中.
.ASP.net生成文字图片.
.P/Invoke能够在asp.net中使用.
.获得汉字字符串的首个拼音字母的.
.ASP.NET控件开发之"代码紧凑原则".
..NET中如何在调用COM时得到返回参.
.用ASP.NET包装第三方组件以提供服.
.ASPX保存远程图片到本地的两种方.
.ASP.NET 2.0 中的母版页详解.
.RSS 文档中 language 标签中的可.
.Asp.Net 使用 GDI+ 绘制3D饼图入.
.用asp.net还原与恢复sqlserver数.
.关于URL传递日文字符乱码问题的解.
.借助HiddenText 确定CheckBoxLis.
.ASP.NET 2.0 中 Treeview 的Chec.
.ASP.NET: Custom AutoCompleteTe.
.ASP.NET的本质之IIS以及进程模式.

asp.net实现C#代码加亮显示

发表日期:2004-12-1


以下是代码片段:
StringWriter textBuffer = new StringWriter();
Match match= Regex.Match(HTMLStr,@"\",RegexOptions.IgnoreCase | RegexOptions.Compiled);
if(match==null)
{
Response.Write(HTMLStr);
return;
}

string codeType = match.Groups["codeType"].Value;
string content = match.Groups["codeContent"].Value;
if(codeType==String.Empty || content==String.Empty)
{
Response.Write(HTMLStr);
return;
}
// MessageBox.Show(codeType);
// MessageBox.Show(content);
string[] sr = content.Split(Convert.ToChar("\n"));
if(codeType=="C#")
{
textBuffer.Write("<Csharp>\r\n");
foreach(string sourceLine in sr)
{
textBuffer.Write(FixCSLine(sourceLine)) ;
textBuffer.Write("\r\n");
}
textBuffer.Write("</Csharp>");
}
else if(codeType=="JScript.Net")
{
textBuffer.Write("<JScript.Net>\r\n");
foreach(string sourceLine in sr)
{
textBuffer.Write(FixJSLine(sourceLine)) ;
textBuffer.Write("\r\n");
}
textBuffer.Write("</JScript.Net>");
}
else if(codeType=="VB")
{
textBuffer.Write("<VB>\r\n");
foreach(string sourceLine in sr)
{
textBuffer.Write(FixVBLine(sourceLine)) ;
textBuffer.Write("\r\n");
}
textBuffer.Write("</VB>");
}

上一篇:ASP.NET中使用数据处理插入数据注意的问题 人气:11761
下一篇:如何显示在线人数和所在位置 人气:13405
浏览全部asp.net的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐