У меня есть DropDownList на моей странице, и я хотел бы, чтобы значение DataTextField основывалось на условии (языке). Я использую привязку модели, и этот DropDown вложен в связанный FormView.Использование условного выражения в ASP.NET Атрибут управления
Это то, что я пытаюсь сделать:
<asp:DropDownList ID="DropDownList1" ItemType="BLL.HelperClasses.ItemForList"
DataValueField="id" DataTextField="<%#: (this.IsEnglish) ? "en" : "fr" %>" SelectMethod="DropDownList1_GetData"
SelectedValue="<%#: Item.Claim.CurrencyID %>" runat="server"></asp:DropDownList>
.NET жалуется, что мой DataTextField «сервер тегов недостаточно хорошо сформирован». IsEnglish - это логическое свойство на моей базовой странице.
Кто-нибудь знает, как это сделать без использования кода?
не работает. 1) Eval должен быть сброшен до минимума. 2) Все еще дает мне YSOD, жалуясь на плохое оформление тега. Проверено другое решение в указанной вами ссылке, все еще нет кубиков. –