ASP.NET如何将.resx文件分配给RadioButtonList

时间:2010-08-02 07:24:26

标签: asp.net resx

我的页面上有radioButtonList。我想根据.rex文件更改该控件的ListItems Text属性。怎么做?

2 个答案:

答案 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)。行可能更整洁,但我希望对某人来说更清楚。