如何在读取txt文件时在aspx页面中添加项目符号点?

我想要做的是从.txt文件中读取文件,并且当.txt文件的文本显示在文本框中时,应将其格式化为项目符号形式(每行以项目符号开头),而不是简单的线条。

这是我从服务器读取文件的方式:

protected void btn_Click(object sender,EventArgs e)    
{    
    string txt = File.ReadAllText(Server.MapPath("~/TextFile1.txt"));    
    txtBox1.Text = txt;    
} 


<html xmlns="http://www.w3.org/1999/xhtml">    
<head runat="server">    
</head>    
<body>    
    <form id="form1" runat="server">    
        <div>    
        <asp:button id="btn1" runat="server" text="Read" onclick="btn_Click" /><br /><br />    
            Results:<br />     
            <asp:TextBox ID="txtBox1" runat="server" TextMode="MultiLine" Height="250px" width="350px">    
            </asp:TextBox>    
            </div>    
    </form>     
</body>     
</html>    

如何在读取txt文件时在aspx页面中添加项目符号点?

Joey209092 回答:如何在读取txt文件时在aspx页面中添加项目符号点?

有两种方法可以实现它:

  1. 改为使用BulletedList
  2. 在您的TextFile1.txt文件中
  3. Read line by line,然后在每行之前附加\u2022文本。
,

使用\u2022

protected void btn_Click(object sender,EventArgs e)    
{ 
string[] txt  = File.ReadAllLines(Server.MapPath("~/TextFile1.txt")); 
foreach (string line in txt )
{
txtBox1.Text += "\u2022 '" + line + "'\t\n";
}
}
,

您可以简单地执行以下操作:

 string[] readText = File.ReadAllLines(path,Encoding.UTF8);
 string text = string.Empty; // or use StringBuilder;
 foreach (string s in readText)
 {
     text += $"\u2022 {s}" + System.Environment.NewLine;
 }

 txtBox1.Text = text;
本文链接:https://www.f2er.com/2834977.html

大家都在问