c# - 动态控制无法正常工作

标签 c# asp.net dynamic panel

问题:我有动态控制,我将把它放到 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");
            }
        }
    }

最佳答案

试试这段代码:

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

关于c# - 动态控制无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17358614/

相关文章:

ASP.Net MVC 3 : Get length in kb of an WebImage

asp.net - 如何在aspx页面中查找用户控件的id

c# - 确保字符串不包含特定字符的快速方法

c# - DDD聚合根

c# - 如何将数据源绑定(bind)到标签控件

jquery - 使用 jquery 或 ajax 显示/隐藏内容

C++分配动态结构

c# - Visual Studio - 使加载项在构建后自动运行

c# - Lambda 在加入时不相等

python - Selenium 查看一个类并确定该类中有多少元素,最后对找到的所有元素执行操作