1.Page.controls(0).controls 和 Page.controls(1).controls 分别指什么
页面是一个控件树。你在页面里面的 <@page里面添加Trace= "true "可以看到页面控件树的情况,Page.controls(0).controls是Page里面第一个控件的所有控件集合(里面包括其他的控件),后面一个是第二个控件一个意思(看看组合模式)。
2.HtmlControl 和 服务器端控件 和 运行在服务器端的htmlcontrol (runat=server) 有什么区别
HtmlControl为所有的HTML控件提供了一个基类,提供了一个以HTML为核心的对象模型,WebControl这些控件拥有一个强类型的、更简化的、更直观的和比HTML控件更一致的对象模型。
3、把一个Dropdownlist放在一个html的 table中 然后把table变为runat=server
TextBox txt = table.Rows[0].Cells[0].FindControl( "controlName ") as TextBox;//在table里面第一个单元格中找名为controName的TextBox。