解决方法
您可以尝试
SyntaxHighlighter.它不会直接将C#转换为HTML源代码,而是使用javascript.所有你需要做的就是链接到JS文件.例如:
- <html>
- <head></head>
- <body>
- <pre class="brush: csharp;">
- //put all your code here
- public class Hello1
- {
- public static void Main()
- {
- System.Console.WriteLine("Hello,World!");
- }
- }
- </pre>
- <link type="text/css" rel="stylesheet" href="SyntaxHighlighter/styles/shCore.css"></link>
- <link type="text/css" rel="stylesheet" href="SyntaxHighlighter/styles/shThemeDefault.css"></link>
- <script type="text/javascript" src="SyntaxHighlighter/scripts/shCore.js"></script>
- <script type="text/javascript" src="SyntaxHighlighter/scripts/shBrushCSharp.js"></script>
- <script type="text/javascript">
- SyntaxHighlighter.all();
- </script>
- </body>
- </html>
结果非常好.
编写一个使用上面模板的脚本非常容易,只需在正确的地方找出源代码即可.