webForumDet fria alternativet

DataBinder.Eval fråga

2 svar · 340 visningar · startad av MagnusJ

MagnusJMedlem sedan apr. 2004150 inlägg
#1

Hej

Jag undrar ifall man kan hämta två stycken kolumner från en databas med hjälp av DataBinder.Eval eller någonting liknande.

Jag tänkte göra en funktion som heter fCheck där jag kollar ifall användaren har skrivit in någon epost adress, om inte så kommer bara namnet stå. Men ifall användaren har skrivit en en epostadress så kommer namnet stå och vara mailto: till epostadressen.

Det är nått sånt här jag har tänkt mig, men det här ville inte fungera
<%#fCheck(DataBinder.Eval(Container.DataItem, "Name", "Email").ToString())%>

Någon som vet hur man kan göra?

mozillaMedlem sedan juli 20011 084 inlägg
#2

Vet inte om man kan göra som du vill, men du kan väl dela upp det i två stycken...

fCheck([red]DataBinder.Eval(Container.DataItem, "Name")[/red],[red]DataBinder.Eval(Container.DataItem, "Email")[/red]);

dock diskuteras DataBinder.Evals vara eller icke vara i denna tråden...

PS. Behöver man verkligen ha ToString(), trodde hela grejen med DataBinder.Eval var att den typade om allt? :OO

MagnusJMedlem sedan apr. 2004150 inlägg
#3

Okej, jag vet inte riktigt ifall man behöver det men jag har lärt mig att man behöver det. Eller när jag körde vb.net kanske man inte behövde det utan man bara behöver det i C# eller nått sånt, jag vet inte :)

Det där verkade dock inte fungera så bra.

127 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)