【问题标题】:Dynamic Control is not working properly动态控制无法正常工作
【发布时间】:2013-06-28 06:33:31
【问题描述】:

问题:我有动态控制,我将把它放到 pnlGetValues 单击按钮后,我在循环中找不到它。

string _name = Regex.Replace(_response.Name, @"\s+", "");
_dynamicTextbox.ID = "txtID";
_response.Required.ToString();
_dynamicTextbox.AutoPostBack = false;
_dynamicLabel.Text += "" + "<br><br>";
pnlGetValues.Controls.Add(_dynamicTextbox);
pnlGetValues.Controls.Add(_dynamicLabel);

 protected void btnSubmit_Click(object sender, EventArgs e)
    {
        foreach (Control _control in pnlGetValues.Controls)
        {
            pnlGetValues.Controls.Count.ToString();
            if (_control is TextBox)
            {
                TextBox _value = (TextBox)_control.Findcontrol("txtID");
            }
        }
    }

【问题讨论】:

  • 您是否在回发后重新创建控件?

标签: c# asp.net dynamic panel


【解决方案1】:

试试这个代码:

if (_control is TextBox)
        {
            TextBox _value = (TextBox)_pnlGetValues.Findcontrol("txtID");
        }

【讨论】:

    【解决方案2】:

    应该是FindControl 而不是Findcontrol

    【讨论】:

      猜你喜欢
      • 2013-07-26
      • 2018-12-17
      • 1970-01-01
      • 2022-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      相关资源
      最近更新 更多