如何在Label后加一个ID [有难度,不懂怎么表达主题了]
比如 我的页面有 50 个 Label 控件,其中ID是 label_1 至 label_50
比如我要取得 labe1_10 的值,(10是一个变量),怎么声明labe1 + ID.Text 。
就是下面这个意思。
dim labeid as string= "10 " <---声明一个数值
labe1_ + labeid.text <----找出ID为label_10的值,但是这样是不行的
------解决方案--------------------((Label)this.FindControl( "label_ "+i.ToString())).Text
------解决方案--------------------(labe1_ + labeid).Text
------解决方案--------------------dim label as Label = Controls[labelid]
VB语法不熟,可能不太正确,不过Page类有一个Controls的集合,可以通过ID来得到控件的实例
------解决方案--------------------((Label)this.FindControl( "label_ "+i.ToString())).Text
------解决方案--------------------楼上正解
理解错了
------解决方案--------------------都是好多星星的人呀,收藏一下
------解决方案--------------------好多星星,晃得眼花.
------解决方案--------------------dim labeid as string= "10 "
Dim label As Label = DirectCast(Me.FindControl( "label_ "+labeid), Label)
//MyBase.Response.Write(label.Text)
------解决方案--------------------cpp2017(慕白兄) ( ) 信誉:100 Blog 2007-03-16 16:06:37 得分: 0
((Label)this.FindControl( "label_ "+i.ToString())).Text
------解决方案--------------------老婆,出来跟我一起看星星^_^