2016-09-27 7 views
0

Пожалуйста, помогите. Я хочу, чтобы включить и отключить кнопку выбора условно по типу вопросаКак использовать несколько условий в asp.net Eval для включения и отключения кнопки в поле шаблона?

мой код

<ItemTemplate> 
     <asp:Button ID="btn_EditSurveyQuestion" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit" /> 
     &nbsp;<asp:Button ID="btn_ViewSurveyQuestion" runat="server" CausesValidation="False" CommandName="Select" Text="Select" Enabled='<%# Eval("QuestionType").ToString()!="long text" ? true:false%>' '<%# Eval("QuestionType").ToString()!="short text" ? true:false %>' /> 
     &nbsp;<asp:Button ID="btn_DeleteSurveyQuestion" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete" /> 
</ItemTemplate> 

ответ

0

Просто приковать Ваши условия:

Enabled='<%# Eval("QuestionType").ToString()!="long text" ? true: Eval("QuestionType").ToString()!="short text" ? true : false%>' 

EDIT: Еще один способ, это просто добавить метод к коду позади формы и привязаны к этому:

Public Function EnableViewSurveyQuestion(questionType As String) As Boolean 

    Return questionType = "long text" OrElse questionType = "short text" 

End Function 

Затем в разметке:

Enabled='<%# EnableViewSurveyQuestion(Eval("QuestionType").ToString()) %>' 
+0

Спасибо Mr.Steve, но я боюсь, что он не работает. –

+0

Не могли бы вы рассказать мне, есть ли другое решение для этой проблемы? –

+0

Да, я обычно делаю это в коде позади. См. Править. –

 Смежные вопросы

  • Нет связанных вопросов^_^