C# ASP.NET Web窗体,类似于网页上文本的控制台
我正在讨论一个简单的C#文本操纵器程序到ASP.NET Web表单 我发现“asp:Label”可以从后面的代码中更改,我找不到其他“asp:?东西?”的列表,如textbox或textarea等。我尝试过,但它们对asp无效 我认为尝试为一个标签多行是不可能的。那么,是否还有另一个“asp:”可以像控制台一样运行或显示多行代码?或者可以用一个标签做多行 WebPage.aspxC# ASP.NET Web窗体,类似于网页上文本的控制台,c#,asp.net,webforms,C#,Asp.net,Webforms,我正在讨论一个简单的C#文本操纵器程序到ASP.NET Web表单 我发现“asp:Label”可以从后面的代码中更改,我找不到其他“asp:?东西?”的列表,如textbox或textarea等。我尝试过,但它们对asp无效 我认为尝试为一个标签多行是不可能的。那么,是否还有另一个“asp:”可以像控制台一样运行或显示多行代码?或者可以用一个标签做多行 WebPage.aspx <asp:Label runat="server" id="Label1"></asp:Label
<asp:Label runat="server" id="Label1"></asp:Label>
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]);
}
受保护的void ShowRawData(字符串[]rawData)
{
对于(int i=0;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();
}
受保护的void ShowRawData(字符串[]rawData)
{
StringBuilder sb=新的StringBuilder();
对于(int i=0;i
这篇文章应该可以帮助您使用标签:。ASP.NET也有文本框,它们可以接受多行文本(使用TextMode=“MultiLine”
)。仅供参考,您不需要在这行Label1.text=(rawData[i])中添加开头(
或结尾)
代码>您可以同样轻松地使用简单的div和换行符,而不会产生开箱即用控件生成的开销和随机HTML。。。