19

我在 C# 中有一个面板:

    Panel aspPanel = new Panel();
    Button aspbutton = new Button();
    aspbutton.Text = "Download PDF";
    aspbutton.Click += initDownload;
    aspPanel.Controls.Add(aspbutton);`

我添加了属性和按钮以及各种很酷的动态内容。但我只想添加简单的文本,到目前为止还没有成功。

我正在寻找如何在按钮后面添加文本。最后,HTML 代码将呈现如下内容:

    <input type="button"/> Hello, this is a button, please click

有人可以指出我正确的方向吗?

4

2 回答 2

34

在按钮后添加Literal文本:

Panel aspPanel = new Panel();
Button aspbutton = new Button();
aspbutton.Text = "Download PDF";
aspbutton.Click += initDownload;
aspPanel.Controls.Add(aspbutton);

aspPanel.Controls.Add(new LiteralControl("some more text!"));
于 2012-10-12T16:48:28.000 回答
2

试试这个

Label lbl = new Label();
lbl.Text = "Hello, this is a button, please click";
aspPanel.Controls.Add(lbl);
于 2012-10-12T16:48:21.760 回答