在GridView ItemTemplate中使用多個EVAL字段的最佳方式是什麼?Gridview ItemTemplate中的多個Eval字段的最佳技術?
希望有一些控制格式的外觀以及設置超鏈接/ JavaScript的等
在GridView ItemTemplate中使用多個EVAL字段的最佳方式是什麼?Gridview ItemTemplate中的多個Eval字段的最佳技術?
希望有一些控制格式的外觀以及設置超鏈接/ JavaScript的等
更加清晰,IMO是:
<%# String.Format("{0} - {1}", Eval("Name1"), Eval("Name2")) %>
我以前用這個(不好的,我知道):
<%# Eval("Name1", "{0} - ")%> <%#Eval("Name2")%>
結果=「約翰 - 史密斯
但剛發現我也可以把兩個(或更多)Evals相同的數據綁定組:
<%#Eval("Name1") & " - " & Eval("Name2")%>
結果='約翰 - 史密斯
或者
<%# "First Name - " & Eval("Name1") & ", Last Name - " & Eval("Name2")%>
結果='名字 - 約翰,姓 - 史密斯
Eval和Bind都吸吮。
爲什麼通過反思獲得財產?你可以像這樣直接訪問它:
((MyObject)Container.DataItem).MyProperty
它不像在運行時你不知道這個對象。無論如何,這是我的兩分錢。
完全像這種方法,它很乾淨。 – BryanGrimes 2011-07-11 00:14:56
我必須這樣做同樣的事情,一個最簡單的方法...
<asp:Label ID="lblName" runat="server" Text='<%#Eval("FirstName").ToString() +", "+ Eval("LastName").ToString() %>'></asp:Label>
。
<%#Eval("FirstName").ToString() +", "+ Eval("LastName").ToString() %>
這裏兩個對象都被轉換成字符串連接它們。
假設Name1是一個字符串說「奧巴馬.....」如何獲得只有前3個字符使用格式字符串...? – 2014-03-18 09:53:42