繁体   English   中英

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”,但是找不到其他“ asp:?things?”的列表。 使用像文本框或textarea等。我试过了,但它们对asp无效。

尝试为标签做多行,我认为这是不可能的。 那么,还有另一个“ asp:”可以充当控制台或显示多行吗? 还是可以用Label做多行?

WebPage.aspx

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

WebPage.aspx的CodeBehind

Label1.Text = ("My text I wanto change or add etc.");

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

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();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM