如何为文本框添加回复按钮

时间:2013-01-29 10:28:12

标签: c# asp.net webforms

单击按钮时,将显示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);
    }
}

1 个答案:

答案 0 :(得分:1)

一般来说,你走在正确的轨道上。使用与生成文本框相同的代码,但重新调整它以生成按钮。

以下是一些让您走上正确道路的提示

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

我想你要么挂在if语句逻辑上,要么可能不知道Button对象。无论哪种方式,这应该让你走在正确的轨道上。