-9

ボタンをクリックすると、5 つのテキストボックスが表示されます。最後のテキストボックスに返信用のボタンを追加する必要があります - 誰でも方法を教えてもらえますか?

これは私のコードです:

protected void GenTextBox(object sender, EventArgs e)
{
    for (i = 1; i <= TotalReplys; i++)
    {
        HtmlGenericControl lineBreak = new HtmlGenericControl("br");
        Page.Controls.Add(lineBreak);

        TextBox MyTextBox = new TextBox();

        MyTextBox.ID = i.ToString();
        MyTextBox.Width = 540;
        MyTextBox.Height = 60;
        MyTextBox.Text = "Get the value from the database";
        MyTextBox.TextMode = TextBoxMode.MultiLine;

        Panel1.Controls.Add(MyTextBox);

        Panel1.Controls.Add(lineBreak);
    }
}
4

1 に答える 1

1

一般的に、あなたは正しい軌道に乗っています。テキストボックスを生成するために持っているのと同じコードを使用しますが、それを再利用してボタンを生成します。

正しい軌道に乗るためのヒントをいくつか紹介します

if ( i == TotalReplys ){
  Button MySearchButton = new Button();
  //Set Button Properties
  Panel1.Controls.Add(MySearchButton);
}

あなたは if ステートメントのロジックに夢中になっているか、おそらく Button オブジェクトを認識していないのではないでしょうか。いずれにせよ、これはあなたを正しい軌道に乗せるはずです。

于 2013-02-13T03:03:38.893 に答える