1
Answer

how to capture master page content controls via Linq

bob white

bob white

13y
9.4k
1

Hi, I have not worked with Linq, but I need to fix this piece of code. It turns out that the code above does not capture the input or div controls !
Here is the code, the problem is that the  inputControls.Count is always Zero and cannot execture any further code.
my question how can I fix the fir two list code?
and I do not know why this.Page.Form.Controls[11].Controls   // the index of 11 means
 
List<Control> inputControls = ( from Control c in this.Page.Form.Controls[11].Controls
  where c.GetType() == typeof(TextBox)
  select c ).ToList();
List<Control> divControls = ( from Control c in this.Page.Form.Controls[11].Controls
   where c.GetType() == typeof( HtmlGenericControl ) &&
   ( (HtmlGenericControl)c ).TagName == "div"
   select c ).ToList();
 
if ( inputControls.Count > 0 )
this is some code from the GUI interface
I have about 20 fields that they all have same format as this
<tr>
 <td><label>Positive MAT</label></td>
 <td><asp:TextBox runat="server" id="txtFAPositiveMAT" /></td>
 <td><div id="FAPositiveMAT" runat="server" /></td>
 <td><pre></pre></td>
</tr>

any help is appreciated.
Bob 
Answers (1)