foreach(Control ctr in this.Controls)
{
if(ctr.GetType()==typeof(HtmlForm))
{
foreach(Control ctr1 in ctr.Controls)
{
// Response.Write(ctr1.ID); if(ctr1.GetType()==typeof(TextBox))
{
TextBox tb=(TextBox)ctr1;
Response.Write(tb.Text.Trim());
}
}
}
}
{
if(ctr.GetType()==typeof(HtmlForm))
{
foreach(Control ctr1 in ctr.Controls)
{
// Response.Write(ctr1.ID); if(ctr1.GetType()==typeof(TextBox))
{
TextBox tb=(TextBox)ctr1;
Response.Write(tb.Text.Trim());
}
}
}
}
解决方案 »
- VS2008能否内嵌SQL2008 Express版到集成环境中
- 有关页面跳转问题!标题要长~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 有关T-SQL的简单问题
- 帮忙看看出错信息声明是什么错误?再解决不了有人跳楼了,谢谢。。
- XmlDataDocument 问题
- 问个大问题?
- 数据绑定的问题
- 有谁知道哪里有《Microsoft .NET框架程序设计(修订版)》电子版下载呢?
- 求一javascript,当onBlur可以把YY/M/D编换成YY/MM/DDに
- 关于在客户端保存数据集的问题?
- datalist问题:datalist模板项里有一个panel控件,我想根据模板项里的某一项值来确定panel的可见性
- 有没有asp.net版本的"在线编辑器"啊?
然后根据findcontrol来获取这样做并不能保证一定可以得到
page_load还是CreateChildControl
page_load还是CreateChildControl、CreateControlHierarchy
{
build_table();
}
private void build_table()
{
cn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
cn.Open();
string mysql= "SELECT FORMULA_ITEM_NAME,FORMULA_ITEM_NO FROM HR_SALARYFORMULA_DETAIL WHERE FORMULA_NO='" + FORMULA_NO +"'";
SqlCommand cm = new SqlCommand(mysql,cn);
SqlDataReader dr = cm.ExecuteReader(); int my_col=0;
int i=0;
System.Web.UI.WebControls.TableRow tr;
tr = new TableRow() ;
Table1.Rows.Add(tr); while(dr.Read())
{
if(my_col == 3)
{
my_col = 0;
tr = new TableRow() ;
Table1.Rows.Add(tr);
} System.Web.UI.WebControls.TableCell tt;
tt = new TableCell();
tr.Cells.Add(tt); ls_tempid = "MyTextBox" + i+"_t";
Label lb=new Label();
lb.ID = ls_tempid;
lb.Text = dr["FORMULA_ITEM_NAME"].ToString().Trim();
lb.Visible = true;
lb.Width =60;
tt.Controls.Add(lb);
//---
System.Web.UI.WebControls.TableCell td;
td = new TableCell();
tr.Cells.Add(td); ls_tempid = "MyTextBox" + i; TextBox cc=new TextBox();
cc.ID=ls_tempid;
//cc.Text=ls_tempid;
cc.Text=dr["FORMULA_ITEM_NAME"].ToString().Trim().Substring(0,1);
cc.Visible=true;
cc.Enabled=true;
cc.Width = 60;
td.Controls.Add(cc);
//---
i++;
my_col++;
}
cn.Close();
}
因为空间是已数的方式存放的C#
遍历页面的所有元素
Sub ShowCarLocation(ByVal control As Web.UI.Control)
Dim C As Web.UI.Control
For Each C In control.Controls If(C.HasControls()) Then ShowCarLocation(C) If TypeOf C Is Web.UI.UserControl Then
If CType(C, UCCar).Pid Is Nothing Then
C.Visible = False
Else
C.Visible = True
End If
End If
Next
End Sub