0

我目前正在为一家大公司做一个项目,他们希望我将他们的网站变成一个多语言网站,尽可能少地重构代码。他们目前有以下下拉列表设置:

<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>

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

提前感谢,詹姆斯。

4

1 回答 1

1

你为什么不设置一个语言主表并将你的下拉列表与它绑定并使用 asp:Dropdownlist 而不是选择。

或者

简单地,

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);

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

于 2013-09-11T19:44:06.597 回答