2013-06-28 153 views
2

問題:我有動態控制,我將把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"); 
      } 
     } 
    } 
+0

你重建後回後的控制? –

回答

0

試試這個代碼:

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

應該FindControl,而不是Findcontrol

+0

下來的選民應該解釋爲反對票。 –