将代码块放入html选择文本属性

时间:2013-09-11 19:35:54

标签: asp.net localization webforms globalization

我目前正在为一家大公司开展一个项目,他们希望我将他们的网站改为多语言网站,尽可能少地重构代码。他们目前对下拉列表进行了以下设置:

<select id="selectStatus" runat="server" title="Select Status" class="standardValue" clientidmode="Static">
<option value="optionValue">
selected="selected">TEXT TEXT TEXT TEXT</option>
<option value="Completed">TEXT TEXT TEXT TEXT</option>
<option value="">TEXT TEXT TEXT TEXT</option>
</select>

我想要将文本替换为例如。

<option value="Completed"><%= LanguageResources.CommonStrings.ALERT_HDR_ACCOUNTNO %></option>

但这不会起作用,因为它不会让我插入“代码块”作为文本属性,还有其他方法吗?

先谢谢你,詹姆斯。

1 个答案:

答案 0 :(得分:1)

为什么不设置语言主表并将下拉列表与其绑定&amp;使用asp:Dropdownlist而不是select。

OR

简单地说,

List<string> s = new List<String>();
s.Add(LanguageResources.CommonStrings.ALERT_HDR_ACCOUNTNO);
s.Add(LanguageResources.CommonStrings.ALERT_HDR_ACC);
s.Add(LanguageResources.CommonStrings.ALERT_HDR_ACCOUNT);
s.Add(LanguageResources.CommonStrings.ALERT_HDR_NO);

将此列表绑定到下拉列表。