我的页面上有radioButtonList。我想根据.rex文件更改该控件的ListItems Text属性。怎么做?
答案 0 :(得分:2)
如果项目嵌入在aspx中,则必须在ListItem元素中绑定text属性:Text="<%$ Resources:WebResources, RadioItemText %>"
。如果它们是以编程方式生成的,则必须将其存储在viewmodel中(使用数据绑定)或使用add:
myRadioButtonList.Add(WebResources.ItemText1);
答案 1 :(得分:0)
我停止了绑定,并手动完成了任务。抓取包含ID和值两列的数据集。
Dim rmHello As New ResourceManager("Resources.ResourceFileName", Assembly.Load(New AssemblyName("app_GlobalResources")))
Dim dsData As DataSet
Dim drData As DataRow
Dim li As ListItem
If Not IsNothing(dsData) AndAlso dsData.Tables.Count > 0 Then
For Each drData In dsData.Tables(0).Rows
li = New ListItem(rmHello.GetString(CStr(drData.Item("ID"))), CStr(drData.Item("value")))
rbl.Items.Add(li)
Next
End If
我确信检查数据,并且可以正确地引用表(0)。行可能更整洁,但我希望对某人来说更清楚。