Asp.net,语法突出显示代码从文件与谷歌漂亮

本文关键字:文件 谷歌 漂亮 代码 显示 net 语法 Asp | 更新日期: 2023-09-27 18:19:27

在我的页面中,我将从链接参数中获取ID,使用该ID我将在数据库中搜索文件路径,在读取文件并存储其内容后,我想将其内容放入我的<pre>标记中。。。因此,我将有一个文本,其中的文本将是:

Code.Text = "<pre>" + File Contents in string + "</pre>";

我的问题是,如果我需要将文件逐行读取到字符串数组中,我将如何插入其中的内容,除非我将其全部读取到一个字符串中,但是这将使文本看起来像页面中的一行。

此外,它是否会与literal语法(?)定义冲突,因为对于引号,我们必须使用'"而不是"。。。?

Asp.net,语法突出显示代码从文件与谷歌漂亮

如果您使用的是文字控制,则使用StringBiulderAppend属性。它允许您将代码中的任何HTML代码放在后面。类似于:

    //Declare your String Builder
    private StringBuilder stb = new StringBuilder();

而且,当你读取文件时,你可以有任何进程,并用任何字符(如)分割它

        string readFile = //Any Method that you read you file string.
        string[] tokens = readFile.Split(''n');
        stb.Append("<pre>");
        foreach (string s in tokens)
        {
            stb.Append( s + "<'br>");
        }
        stb.Append("</pre>");

最后,将Stringbuilder值附加到Literal

YourLiteral.Text = stb.ToString();

我希望这能有所帮助,你不会一句话就有价值。请记住,carring返回需要在字符串文件中才能进行拆分。

干杯