簡體   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