Wilco.Web.SyntaxHighlighting.SyntaxHighlighter实现代码高亮
2017-01-26 17:49:17 访问(1805) 赞(0) 踩(0)
相关下载:Wilco.SyntaxHighlighterV0.5.00.zip
-
string file = Request.QueryString["filename"];
if (String.IsNullOrEmpty(file))
{
return;
}
string fullFileName = Page.Request.PhysicalApplicationPath + file;
string content = File.ReadAllText(fullFileName, System.Text.Encoding.GetEncoding("gb2312"));
string language = "ASPX";
string fileName = file.ToLower();
if (fileName.EndsWith(".aspx"))
{
language = "ASPX";
}
else if (fileName.EndsWith(".cs"))
{
language = "C#";
}
else if (fileName.EndsWith(".config") || fileName.EndsWith(".sitemap") || fileName.EndsWith(".xml"))
{
language = "XML";
}
else if (fileName.EndsWith(".css"))
{
language = "CSS";
}
else if (fileName.EndsWith(".js"))
{
language = "JavaScript";
}
SyntaxHighlighter1.Mode = Wilco.Web.SyntaxHighlighting.HighlightMode.Source;
SyntaxHighlighter1.Language = language;
SyntaxHighlighter1.Text = content;
-
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="WebPages_FineUI3x_WebForms_Common_ViewSRC_Default" ValidateRequest="false" %>
<%@ Register Assembly="Wilco.SyntaxHighlighter" Namespace="Wilco.Web.SyntaxHighlighting"
TagPrefix="cc1" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<style type="text/css">
body {
margin: 0px;
padding: 0px;
font-size: 12px;
background-color: White;
}
pre span {
font-family: consolas,arial,tahoma,verdana,helvetica;
}
.shl_ln {
border-right: 1px solid #999;
padding-right: 2px;
color: #999;
margin-right: 2px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<cc1:SyntaxHighlighter ID="SyntaxHighlighter1" runat="server">
</cc1:SyntaxHighlighter>
</form>
</body>
</html>
标签:
Wilco.Web.SyntaxHighlighting.SyntaxHighlighter 


代码高亮 


C# 


DLL组件 


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