加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在ASPX中为RadioButtonList设置ListItem值为常量

发布时间:2020-12-16 03:55:52 所属栏目:asp.Net 来源:网络整理
导读:我必须在这里做错事,但我找不到一个简单的方法让它工作. 想象一下以下代码: asp:RadioButtonList ID="MyRadioButtonList" runat="server" asp:ListItem Value="%= CompanyName.SystemName.Constants.PaymentFrequency.FREQUENT.ToString() %" Text="Yes" Se
我必须在这里做错事,但我找不到一个简单的方法让它工作.

想象一下以下代码:

<asp:RadioButtonList ID="MyRadioButtonList" runat="server">
    <asp:ListItem Value="<%= CompanyName.SystemName.Constants.PaymentFrequency.FREQUENT.ToString() %>" Text="Yes" Selected="True"></asp:ListItem>
    <asp:ListItem Value="<%= CompanyName.SystemName.Constants.PaymentFrequency.ONCE.ToString() %>" Text="No,Just do this once"></asp:ListItem>
</asp:RadioButtonList>

但它不会在呈现页面之前编译语句.因此,如果我得到此radiobuttonlist的选定值,它包含类似“<%= Compan ...%>”的内容而不是我的常量定义.

这个的正确语法是什么?

解决方法

我不知道为什么(我没有设法找到参考)但是<%=%>在ASPX标记中设置ListItem的值或文本时,语法不起作用.

你可以从代码隐藏中做到这一点,比如:

MyRadioButtonList.Items.Add(new ListItem(
    "Yes",CompanyName.SystemName.Constants.PaymentFrequency.FREQUENT.ToString()));
//...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读