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

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