-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 回答