<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text='<%# Eval("Leave_Status").ToString() == 'A' ? 'Approved' : 'Applied' %>'></asp:Label>
條件特定詞對一些條件顯示一些條件評估和演示Asp.net
能像這樣工作的一些事情上Gridview
我得到一個錯誤,服務器顯示在GridView
一個特定的詞標籤不規範
<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text='<%# Eval("Leave_Status").ToString() == 'A' ? 'Approved' : 'Applied' %>'></asp:Label>
條件特定詞對一些條件顯示一些條件評估和演示Asp.net
能像這樣工作的一些事情上Gridview
我得到一個錯誤,服務器顯示在GridView
一個特定的詞標籤不規範
嘗試此
<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text='<%# Eval("Leave_Status").ToString() .Equals ("A") ? "Approved" : "Applied" %>'></asp:Label>
使用下面的代碼:
<% if(Eval("Leave_Status").ToString() == "A"{%>
<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text="Approved"></asp:Label>
<%}
else {
%>
<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text="Applied"></asp:Label>
<%}%>
Chaange至<%如果(EVAL( 「Leave_Status」)。的ToString()== 「A」){%> – 2013-03-15 06:23:46
此工作了U& – 2013-03-15 06:43:33
-1問題在於OP對三元運算符字符串值有錯誤的引號(單引號),這些值位於服務器代碼標記<% %>的內部,因此必須使用雙引號。否則,他的代碼就很好。重寫這個答案的建議讓我想起了經典的ASP,而不是ASP.net。 – 2013-03-15 06:53:26
我已經更新了我的代碼請在上面寫上lokk – 2013-03-15 06:26:52
謝謝,它工作得很好 – vini 2013-03-15 06:55:36