有没有办法在server端打开页面前,事先知道页面里有多少个Label控件? 可以,你先递归遍历页面的所有控件,把所有的Label加到一个数组中,然后统一处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void LookupLabels( Control ctrl,ArrayList labels ){ if( (ctrl as Label)!=null ) labels.Add( ctrl ); if( ctrl.HasControls() ) foreach( Control subCtrl in ctrl.Controls ) LookupLabels( subCtrl,labels );}在使用的地方:ArrayList labels = new ArrayList();LookupLabels( Page,labels );Label[] allLabel = (Label[])labels.ToArray( typeof(Label) );然后处理:for( int i=0;i<allLabel.Length;i++ ) allLabel[i].Text = i; asp.net如何下载指定文件夹里的多个文件,很急! 站点地图 动态生成的 xml格式 RadioButton enable=false颜色怎么变成正常 asp.net生成的代码排版自动吃掉换行 请教:如何导入.net项目在新建项目? TreeView WIN2000PRO操作系统可以同时支持asp.net 和jsp吗 对话框问题 listBox控件引发的困惑(在WinForm和WebForm中的区别) 如何在datagrid表格中加入单选和多选按钮? 如何弹出一个对话框? 关于显示页面的问题?
{
if( (ctrl as Label)!=null )
labels.Add( ctrl );
if( ctrl.HasControls() )
foreach( Control subCtrl in ctrl.Controls )
LookupLabels( subCtrl,labels );
}在使用的地方:ArrayList labels = new ArrayList();
LookupLabels( Page,labels );Label[] allLabel = (Label[])labels.ToArray( typeof(Label) );
然后处理:
for( int i=0;i<allLabel.Length;i++ )
allLabel[i].Text = i;