0

これが私のコードです

   protected void Button1_Click(object sender, EventArgs e)
    {
        Panel panel1 = new Panel();
        Label newLabel = new Label();
        newLabel.ID = "lbltest";
        newLabel.Text = "my new label..";
        panel1.Controls.Add(newLabel);
    }

ボタンをクリックしてもラベルのテキストが表示されない

どんな助けでも感謝します

ありがとう

4

3 に答える 3

1

パネルを配置する場所が他にない場合は、Web ページまたは最上位のフォーム要素のコントロールにパネルを追加する必要があります。

protected void Button1_Click(object sender, EventArgs e)
{
    Panel panel1 = new Panel();
    Label newLabel = new Label();
    newLabel.ID = "lbltest";
    newLabel.Text = "my new label..";
    panel1.Controls.Add(newLabel);
    this.Form.Controls.Add(panel1); // YOU ARE MISSING THIS
}
于 2013-05-24T19:56:56.187 に答える
1

Panelをページに追加する必要があります。

protected void Button1_Click(object sender, EventArgs e)
{
    Panel panel1 = new Panel();
    Label newLabel = new Label();
    newLabel.ID = "lbltest";
    newLabel.Text = "my new label..";
    panel1.Controls.Add(newLabel);

    //Do this
    SomeControlOnYourPage.Controls.Add(panel1);
}
于 2013-05-24T19:57:46.243 に答える
1

ページに存在するすべてのコントロール内にパネルを追加する必要があります。

于 2013-05-24T19:56:18.107 に答える