在我的页面中,我将从链接参数中获取ID,使用该ID我将在数据库中搜索文件路径,在读取文件并存储其内容后,我想将其内容放入我的<pre>
标记中。。。因此,我将有一个文本,其中的文本将是:
Code.Text = "<pre>" + File Contents in string + "</pre>";
我的问题是,如果我需要将文件逐行读取到字符串数组中,我将如何插入其中的内容,除非我将其全部读取到一个字符串中,但是这将使文本看起来像页面中的一行。
此外,它是否会与literal
语法(?)定义冲突,因为对于引号,我们必须使用"
而不是"
。。。?
如果您使用的是文字控制,则使用StringBiulder
和Append
属性。它允许您将代码中的任何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返回需要在字符串文件中才能进行拆分。
干杯