Najlepsza technika dla wielu pól Eval w GridView ItemTemplate?
Jaki jest najlepszy sposób użycia wielu pól EVAL w GridView ItemTemplate?
Szukam pewnej kontroli nad formatowaniem wyglądu, a także konfigurowaniem hiperłączy / javascript itp.
4 answers
Jeszcze wyraźniej, IMO, jest:
<%# String.Format("{0} - {1}", Eval("Name1"), Eval("Name2")) %>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-11 02:10:35
Wcześniej używałem tego (źle, wiem):
<%# Eval("Name1", "{0} - ")%> <%#Eval("Name2")%>
Result = 'John-Smith'
Ale właśnie odkryłem, że mogę również umieścić dwa (lub więcej) ewaluacje w tej samej grupie związanej z danymi:
<%#Eval("Name1") & " - " & Eval("Name2")%>
Result = 'John-Smith'
Lub
<%# "First Name - " & Eval("Name1") & ", Last Name - " & Eval("Name2")%>
Result = 'Imię-John, Nazwisko-Smith'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-11 01:21:44
Eval i Bind są do bani.
Po co przejmować nieruchomość przez odbicie? Możesz uzyskać do niego bezpośredni dostęp w następujący sposób:
((MyObject)Container.DataItem).MyProperty
To nie tak, że obiekt jest ci nieznany podczas wykonywania. To moje dwa centy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-11 02:23:46
Mam najprostszy sposób, aby zrobić to samo...
<asp:Label ID="lblName" runat="server" Text='<%#Eval("FirstName").ToString() +", "+ Eval("LastName").ToString() %>'></asp:Label>
.
<%#Eval("FirstName").ToString() +", "+ Eval("LastName").ToString() %>
Tutaj oba obiekty są konwertowane na łańcuch, aby je połączyć.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-09 21:23:01