我有一个小问题,我自己无法找到解决方案或在网上找到任何答案(或线索)。让我解释一下我的问题。 我使用ASP.NET应用程序将文件上传到我的SQL服务器。 问题是,我想在aspx页面上查看这些文件的内容。 文件只是代码文件(.cs,.aspx等),不同技术中的基本文件。我还想使用highlight.js将这些文件视为代码。
答案 0 :(得分:0)
尝试这样的事情:
<强> UI:强>
在.aspx页面中导入所需的hightlight所需的js / css文件。
<link rel="stylesheet" href="/path/to/styles/default.css">
<script src="/path/to/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
让一个label/textarea
在
.aspx/.aspx.cs
文件的代码
<pre><code class="cs"><asp:Label id="lblCode" runat="server"/></code><pre>
服务器端:
在Page_Load()
make db调用中从数据库获取.aspx / .aspx.cs文件的内容并设置为标签。
protected void Page_Load()
{
this.lblCode=DataAccessLayer.GetCode();
}
查看以下链接,了解有关highlight.js
的更多详情https://highlightjs.org/usage/
http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html