ASP.NET Web 表单,类似于或类似于网页上文本控制台的东西

ASP.NET Web Forms, Something equivalent or similar like a Console for Text on a webpage

我正在将一个简单的 C# 文本操纵器程序转移到 ASP.NET Web 窗体。

我发现 "asp:Label"s 可以从后面的代码中更改,我找不到其他 "asp:?things?" 的列表来使用,如文本框或文本区域等。我试过了,但他们对 asp.

无效

尝试为标签做多行我认为不可能。那么是否有另一个 "asp:" 可以充当控制台或显示多行?或者你可以用标签做多行吗?

WebPage.aspx

<asp:Label runat="server" id="Label1"></asp:Label>

WebPage.aspx

的代码隐藏
Label1.Text = ("My text I wanto change or add etc.");

我的问题: 我的 C# 代码需要添加多行,我不认为这可以用标签来完成它只会显示数组中的最后一个输出。

protected void ShowRawData(string[] rawData)
{
    for (int i = 0; i < rawData.Length; ++i)
        // Console.WriteLine(rawData[i])
        Label1.Text = (rawData[i]);
}

如何使用 ASP.NET 和 Web 表单显示数组中的所有行?

您可以使用设置了这些属性的文本框:

<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" ReadOnly="True" ></asp:TextBox>

用于显示数组的所有行:

protected void ShowRawData(string[] rawData)
{
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < rawData.Length; ++i)
    {
        sb.AppendLine(rawData[i]);
    }
    TextBox1.Text = sb.ToString();
}