如何在 asp.net Eval 函数中使用多个条件来启用和禁用模板字段中的按钮?
How to use multiple conditions in asp.net Eval function to enable and disable a button in a templatefield?
请帮忙。
我想根据问题类型
有条件地启用和禁用 select 按钮
我的密码是
<ItemTemplate>
<asp:Button ID="btn_EditSurveyQuestion" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit" />
<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 %>' />
<asp:Button ID="btn_DeleteSurveyQuestion" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete" />
</ItemTemplate>
只需链接您的条件:
Enabled='<%# Eval("QuestionType").ToString()!="long text" ? true: Eval("QuestionType").ToString()!="short text" ? true : false%>'
编辑:另一种方法是在表单的代码后面添加一个方法并绑定到它:
Public Function EnableViewSurveyQuestion(questionType As String) As Boolean
Return questionType = "long text" OrElse questionType = "short text"
End Function
然后在标记中:
Enabled='<%# EnableViewSurveyQuestion(Eval("QuestionType").ToString()) %>'
请帮忙。 我想根据问题类型
有条件地启用和禁用 select 按钮我的密码是
<ItemTemplate>
<asp:Button ID="btn_EditSurveyQuestion" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit" />
<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 %>' />
<asp:Button ID="btn_DeleteSurveyQuestion" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete" />
</ItemTemplate>
只需链接您的条件:
Enabled='<%# Eval("QuestionType").ToString()!="long text" ? true: Eval("QuestionType").ToString()!="short text" ? true : false%>'
编辑:另一种方法是在表单的代码后面添加一个方法并绑定到它:
Public Function EnableViewSurveyQuestion(questionType As String) As Boolean
Return questionType = "long text" OrElse questionType = "short text"
End Function
然后在标记中:
Enabled='<%# EnableViewSurveyQuestion(Eval("QuestionType").ToString()) %>'