2013-03-15 47 views
1
<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text='<%# Eval("Leave_Status").ToString() == 'A' ? 'Approved' : 'Applied' %>'></asp:Label> 

條件特定詞對一些條件顯示一些條件評估和演示Asp.net

能像這樣工作的一些事情上Gridview

我得到一個錯誤,服務器顯示在GridView一個特定的詞標籤不規範

回答

5

嘗試此

<asp:Label ID="lblLeaveStatus" runat="server" Font-Bold="true" Text='<%# Eval("Leave_Status").ToString() .Equals ("A") ? "Approved" : "Applied" %>'></asp:Label> 
+0

我已經更新了我的代碼請在上面寫上lokk – 2013-03-15 06:26:52

+0

謝謝,它工作得很好 – vini 2013-03-15 06:55:36

1

使用下面的代碼:

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

<%}%> 
+0

Chaange至<%如果(EVAL( 「Leave_Status」)。的ToString()== 「A」){%> – 2013-03-15 06:23:46

+0

此工作了U& – 2013-03-15 06:43:33

+0

-1問題在於OP對三元運算符字符串值有錯誤的引號(單引號),這些值位於服務器代碼標記<% %>的內部,因此必須使用雙引號。否則,他的代碼就很好。重寫這個答案的建議讓我想起了經典的ASP,而不是ASP.net。 – 2013-03-15 06:53:26