#c# #asp.net #.net #eval
#c# #asp.net #.net #вычисление
Вопрос:
У меня есть этот метод в классе page
public string GetTranslations(UITranslations uiTranslation)
{
return ((AppUICulture)Application["UICulture"]).GetTranlsation(uiTranslation);
}
И я хочу заполнить заполнитель строкой типа
<input class="full-width has-padding has-border" id="inpLogId" type="text" placeholder='<%# GetTranslations( UITranslations.LOGIN_ID ) %>' required>
Где UITranslations
это enum
.
Как мне правильно использовать Eval
, чтобы это сделать?
Ответ №1:
Если вы хотите использовать Eval, вам нужно создать контекст привязки. Одним из самых простых вариантов было бы использовать FormView. Вот пример:
<asp:FormView ID="FormView1" runat="server" DefaultMode="Insert">
<InsertItemTemplate>
<input runat="server" class="full-width has-padding has-border" id="inpLogId" placeholder='<%# this.GetTranslations( UITranslations.LOGIN_ID) %>' />
</InsertItemTemplate>
</asp:FormView>