[新功能]代码着色

使用方法:
在管理页面的FreetexBox编辑中, 点击“插入代码”,出现如下的窗口:


选择你粘贴的代码的语言, 然后在文本框中粘贴代码,点击确定。这时,会在FreetextBox中出现着了色的代码。
代码试例:

public class _default : System.Web.UI.Page
    
{

        
protected System.Web.UI.WebControls.Literal Style;
        
protected Literal TitleTag;
        
protected System.Web.UI.WebControls.HyperLink TitleLink;
        
protected System.Web.UI.WebControls.HyperLink HyperLink1;
        
protected System.Web.UI.WebControls.HyperLink Hyperlink6;
        
protected Dottext.Web.UI.WebControls.ContentRegion MainBodyRegion;
        
protected Dottext.Web.UI.WebControls.MasterPage MPContainer;
        
protected System.Web.UI.WebControls.HyperLink Hyperlink7;
    
        
private void Page_Load(object sender, System.EventArgs e)
        
{
        
    
        }


        
Web Form Designer generated code
    }

功能特点:
1、支持C#、CSS、HTML、XML、JScript、SQL、VB.NET、VBScript的着色。
2、着色效果几乎与VS.NET一样。
该功能使用的是http://www.actiprosoftware.com 提供的CodeHighlighter控件。非常感谢actiprosoftware !

posted @ 2004-06-28 20:37 dudu 阅读(2024) 评论(16)  编辑 收藏 所属分类: 网站管理

  回复  引用  查看    
#1楼 2004-06-28 20:40 | hBifTs      
哇,Cool:)
  回复  引用  查看    
#2楼 2004-06-28 20:44 | unruledboy(灵感之源)      
简直是...神奇!!!!
  回复  引用  查看    
#3楼 2004-06-28 20:53 | unruledboy(灵感之源)      
不过,处理速度和显示速度似乎有点慢。
  回复  引用  查看    
#4楼 2004-06-28 21:18 | flyangel      
一年前我在做HTML编辑器时,曾经做过一个这样的,是使用正则表达式,虽然效果达到了,但是对于很长内容的文章,却感觉处理上比较慢,关键词也是以XML方式保存,这段时间也正在考虑是否能有更好的方式??


http://www.nxcn.net/bbs/dispbbs.asp?boardID=12&ID=973
  回复  引用  查看    
#5楼 2004-06-29 00:14 | Yu      
hi,

也顺便介绍几个。不过先要说明的是都不如CodeHighlighter酷。根据需要选择吧。

c# code format : 虽然很简单,但是看上去蛮好看。
http://manoli.net/csharpformat/

squishySyntaxHighlighter : 支持#region。表示行号。
http://squishyweb.com/ware/products.asp?q=squishysyntax

还有一个就是SharpDevelop中有一个Html Export的功能。
  回复  引用  查看    
#6楼 2004-06-29 08:46 | [ IceSharK - PP.Poet ]      
Cool ~!
  回复  引用  查看    
#7楼 2004-06-29 09:50 | 浪漫十一狼      
好像代码的tab空格不认,显示出来没有空格
  回复  引用  查看    
#8楼 2004-06-29 10:20 | fengzhimei      
不错,前两天还在asp.net blog上和人说起这个问题,没想到这么快就加上了:)
  回复  引用  查看    
#9楼 2004-06-29 11:37 | dudu      
@浪漫十一狼
谢谢你发现这个问题, 现在已经解决了。
  回复  引用  查看    
#10楼 2004-06-29 20:35 | yinzx      
请问,你现在用的这种C#代码的颜色标记是怎么样实现的。
我是把C#代码考到Word中,然后另存为HTML文档,这样做很麻烦,还没有左侧的隐藏代码块功能。
  回复  引用  查看    
#11楼 2004-06-29 20:59 | dudu      
文章中不是讲得很清楚吗?
  回复  引用  查看    
#12楼 2004-06-30 17:04 | dudu      
本来代码着色后, 代码不能正确换行。是因为着色后的代码是放在<pre></pre>之间的。去掉<pre></pre>会丢失Tab,所以在去掉<pre></pre>后,要将<pre></pre>中的空格替换成&nbsp;。感谢sumtec提供解决这个问题的正则表达式。
  回复  引用    
#13楼 2004-06-30 18:18 | ChenRui [未注册用户]
太好了,以后自己做东西的时候可以借鉴阿

  回复  引用  查看    
#14楼 2004-07-02 12:51 | Laser Lu      
酷!!收藏先!。。。
  回复  引用    
#15楼 2004-11-07 15:36 | 龚辟愚 [未注册用户]
大家看看我做得 。语法高亮控件采用LCC编写,虽然狠难看。但也算凑个数吧。

  回复  引用    
#16楼 2004-11-07 15:39 | 龚辟愚 [未注册用户]
忘记了发连接地址了。

效果地址:
http://soft.01www.net/vbs/showthread.asp?threadid=83





标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-07-04 08:50 编辑过


相关链接: