2016-10-22 3 views
0

У меня есть этот метод на странице классеметода вызова с параметром перечислений и Eval в ASP.NET

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> 
Смежные вопросы