比如 我的页面有 50 个 Label 控件,其中ID是 label_1 至 label_50比如我要取得 labe1_10 的值,(10是一个变量),怎么声明labe1 + ID.Text 。
就是下面这个意思。dim labeid as string= "10"  <---声明一个数值 
labe1_ + labeid.text  <----找出ID为label_10的值,但是这样是不行的

解决方案 »

  1.   

    ((Label)this.FindControl("label_"+i.ToString())).Text
      

  2.   

    dim label as Label = Controls[labelid]VB语法不熟,可能不太正确,不过Page类有一个Controls的集合,可以通过ID来得到控件的实例
      

  3.   

    ((Label)this.FindControl("label_"+i.ToString())).Text
      

  4.   

    dim labeid as string= "10" 
    Dim label As Label = DirectCast(Me.FindControl("label_"+labeid), Label)
    //MyBase.Response.Write(label.Text)
      

  5.   

    cpp2017(慕白兄) ( ) 信誉:100    Blog  2007-03-16 16:06:37  得分: 0  
     
     
       ((Label)this.FindControl("label_"+i.ToString())).Text