怎样遍历所有控件
void DisplayAllControls(Control topctrl){
foreach(Control ctrl in topctrl.Controls){
Response.Write(ctrl.ID+" 是一个 "+ctrl.GetType().ToString()+"<br>");
if(ctrl.HasControls())
DisplayAllControls(ctrl);
}
}这样用:void Page_Load(object src,EventArgs e){
DisplayAllControls(this);
}
你再改改
void DisplayAllControls(Control topctrl){
foreach(Control ctrl in topctrl.Controls){
Response.Write(ctrl.ID+" 是一个 "+ctrl.GetType().ToString()+"<br>");
if(ctrl.HasControls())
DisplayAllControls(ctrl);
}
}这样用:void Page_Load(object src,EventArgs e){
DisplayAllControls(this);
}
你再改改
解决方案 »
- ASP 页面动态加载FLASH
- 请问本地硬盘的xls格式的参数报表怎么在页面显示?
- server 2003 80端口未占用 网站却无法访问 改其他端口就行
- 跪求:ASP.NET 发送邮件(带附件)的共通方法
- 简单的问题 在线等 答对马上送分
- 怎么时间一长了就不行了??
- 在vs.NET中用VB语言写asp.net程序,怎么弹出带“确认”“取消”按钮的对话框?在线等。
- repeater嵌套repeater
- 有一个问题,求大家帮帮忙??
- 很急的问题!!!!!!
- //----我把DataGrid数据导出到Excel成功,但是Excel打印预览就出现错误,excel就会关闭,操作系统win98,excel2000---//
- html 的table控件 的borderwidth 设置为1,但是打印出来还是很宽,怎样可以设置更细一些呢.
{
switch (page.Controls[1].Controls[i].GetType().ToString())
{
case "System.Web.UI.WebControls.TextBox":
break;
.......................
}
}
private void VisitSubControls( Control parentCtrl )
{
//SetCultrueInfo( parentCtrl );
//SetCssClassInfo( parentCtrl );
if ( !parentCtrl.HasControls() ) return; int i = 0;
while ( i < parentCtrl.Controls.Count )
{
VisitSubControls( parentCtrl.Controls[i] );
i ++;
}
}