C# 如何在form1 C的webapp directlt中显示输出#

C# 如何在form1 C的webapp directlt中显示输出#,c#,C#,我想直接打印Form1底部的值。这是一个网络应用程序,所以如果我 写Console.WriteLine(“某物”)它没有意义,或者在Form1中没有打印任何内容。如何直接在Form1中打印 我假设您使用的是ASP.NET Web表单,并且希望通过代码隐藏将控件直接添加到HTML中 查看UserControls以获得更合适的前进方式 但要直接回答你的问题,下面是快速和肮脏的答案 在aspx文件中创建一个占位符 <asp:PlaceHolder ID="phMain" runat="serve

我想直接打印Form1底部的值。这是一个网络应用程序,所以如果我 写
Console.WriteLine(“某物”)它没有意义,或者在Form1中没有打印任何内容。如何直接在Form1中打印


我假设您使用的是ASP.NET Web表单,并且希望通过代码隐藏将控件直接添加到HTML中

查看UserControls以获得更合适的前进方式

但要直接回答你的问题,下面是快速和肮脏的答案

在aspx文件中创建一个占位符

<asp:PlaceHolder ID="phMain" runat="server"></asp:PlaceHolder>
phMain.Controls.Add(new LiteralControl("<span>Hello!</span>"));

以下是在web表单(在浏览器上)上打印“某物”一词的图形顺序:

右键单击蓝色突出显示的WebApplication2

将出现一个网络表单:

按F7键转到网络表单代码页

然后查看生成的浏览器页面

更新:

哦,所以你想写winform而不是webform。使用此代码:

using System;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void label1_Click(object sender, EventArgs e)
        {
            label1.Text = "Something";
        }
    }
}
那么

  • 将鼠标放在标签1上,右键单击,选择“视图设计器”
  • 在“属性”框中,转到“文本”属性
  • 在属性右侧,键入“单击此处”以替换“Label1”
  • 按回车键
  • 然后运行它

  • 只需在表单1上放置一个标签,然后执行Label.Text=“Something”;你不能添加另一个标签吗?@inquisitive_mind我可以这样做,“Number,Average and Is heavy”已经用这个方法写了。但是我想用for循环同时显示用户输出。label label5=new label();label5.Text=“某物”;this.Controls.Add(label5);我想要的结果是,谢谢它会帮我很多是的,这是做同样事情的另一种方式。请投我一票。