SyntaxHighlighter实现代码高亮
2017-01-31 18:46:54 访问(1833) 赞(0) 踩(0)
相关下载:SyntaxHighlighter1v5.zip
-
SyntaxHighlighter1.5组件相关的样例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SyntaxHighlighter实现代码高亮_代码知识库_编程帮手(SlowX)霜叶的编程交流与共享网</title>
<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
<meta name="description" content="SyntaxHighlighter实现代码高亮" />
<meta name="keywords" content="SyntaxHighlighter实现代码高亮" />
<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5)" />
<meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5)" />
<link type="text/css" rel="stylesheet" href="<%=strPhyPath%>/SyntaxHighlighter1v5/Styles/SyntaxHighlighter.css" />
</head>
<body>
<div id="pagebody">
<p>
<!-- CSharp代码 bar begin -->
<pre name="code_1395" class="c-sharp">
#region object转成long值,如果不符合条件抛出异常
/// <summary>
/// object转成long值,如果不符合条件抛出异常
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public long LongConvertTo(object obj)
{
if (obj is long)
return (long)obj;
if (obj == null)
throw new Exception("obj == null");
string str = obj.ToString();
if (str.Length == 0)
throw new Exception("obj.ToString().Length == 0");
long theResult = long.MinValue;
if (long.TryParse(str, out theResult))
return theResult;
throw new Exception("obj == " + str + " 不是有效的长整型值。");
}
#endregion object转成long值,如果不符合条件抛出异常
</pre>
<!-- CSharp代码 bar end -->
</p>
<div class="cleardiv">
</div>
</div>
</body>
</html>
<script type="text/javascript" language="javascript" src="<%=strPhyPath%>/SyntaxHighlighter1v5/Scripts/shCore.js"></script>
<script type="text/javascript" language="javascript" src="<%=strPhyPath%>/SyntaxHighlighter1v5/Scripts/shBrushCSharp.js"></script>
<script type="text/javascript" language="javascript">
dp.SyntaxHighlighter.ClipboardSwf = "/Web/SyntaxHighlighter1v5/Scripts/clipboard.swf";
dp.SyntaxHighlighter.HighlightAll("code_1395");
</script>
-
<!--
一、头部引用css文件
-->
<link type="text/css" rel="stylesheet" href="<%=strPhyPath%>/SyntaxHighlighter1v5/Styles/SyntaxHighlighter.css" />
<!--
二、中间定义要高亮的代码内容
<pre name="code_1395" class="c-sharp"></pre>
1、用pre圈起来
2、指定一个name,比如code_1395
3、class定义高亮的代码模式为csharp模式
-->
<!--
三、尾部js执行逻辑代码实现高亮
<script type="text/javascript" language="javascript" src="<%=strPhyPath%>/SyntaxHighlighter1v5/Scripts/shCore.js"></script>
<script type="text/javascript" language="javascript" src="<%=strPhyPath%>/SyntaxHighlighter1v5/Scripts/shBrushCSharp.js"></script>
<script type="text/javascript" language="javascript">
dp.SyntaxHighlighter.ClipboardSwf = "/Web/SyntaxHighlighter1v5/Scripts/clipboard.swf";
dp.SyntaxHighlighter.HighlightAll("code_1395");
</script>
1、CSharp的代码,引用
<script type="text/javascript" language="javascript" src="<%=strPhyPath%>/SyntaxHighlighter1v5/Scripts/shBrushCSharp.js"></script>
2、执行
dp.SyntaxHighlighter.HighlightAll("code_1395");
实现对指定的代码段的高亮
-->
<!--
4、相关的对应编码
C#:class="c-sharp" ~ shBrushCSharp
PHP:class="php" ~ shBrushPhp
JScript:class="js" ~ shBrushJScript
Java:class="java" ~ shBrushJava
Vb:class="vb" ~ shBrushVb
Sql:class="sql" ~ shBrushSql
Xml:class="xml" ~ shBrushXml
Delphi:class="delphi" ~ shBrushDelphi
Python:class="python" ~ shBrushPython
Ruby:class="ruby" ~ shBrushRuby
CSS:class="css" ~ shBrushCss
C或C++: class="c" ~ shBrushCpp
-->
标签:
SyntaxHighlighter实现代码高亮 


上一条:
下一条:
相关评论
发表评论