【问题标题】:How to add a reply button for textbox如何为文本框添加回复按钮
【发布时间】:2025-12-29 16:40:11
【问题描述】:

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

【问题讨论】:

  • 那么当你运行代码时会发生什么?您没有描述问题。
  • @amicable HI,总共创建了 5 个文本框。但是我必须为最后一个文本框创建一个回复链接按钮,这是我的 prbm
  • 不,这不是问题,这是要求。一旦您尝试完成您的要求,您可能会遇到我们很乐意帮助您解决的问题。

标签: c# asp.net webforms


【解决方案1】:

一般来说,你是在正确的轨道上。使用与生成文本框相同的代码,但将其重新用于生成按钮。

这里有一些提示可以帮助您走上正轨

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

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

【讨论】:

    最近更新 更多