Asp.net og JS
Hejsa...Jeg har en asp.net datalist, som i hvert element indeholder et tag som viser et popup vindue. Teksten kommer fra en resource fil.
Jeg har en C# klassen kalder JSwrapper, som håndterer at finde den korrekte streng fra resource filen, og returnere denne. Det virker meget fint alt sammen, hvis jeg de to parametre jeg sender til metoden i JSwrappen klassen er hardcoded...men nu er det jo at datalisten jo er bundet til min database, og for at vise den korrekte tekst, ja så skal undtrykket også bindes til databasen, hvis man kan formulere det på den måde.
Dette her virker:
<a onmouseover="drc('<%= JSwrapper.GResJsByCategoryAndProduct("cat1","pro1") %>','<%= JSwrapper.GResJs("Default","String3") %>'); return true;" onmouseout="nd(); return true;">
<asp:Label ID="Label1" CssClass="normal10White" runat="server" Text="<%$ Resources:WebShop, Product %>"></asp:Label></a>
Dette her er det jeg ønsker, men virker ikke pt.
<a onmouseover="drc('<%= JSwrapper.GResJsByCategoryAndProduct(Eval("Category"),Eval("Product")) %>','<%= JSwrapper.GResJs("Default","String3") %>'); return true;" onmouseout="nd(); return true;">
<asp:Label ID="Label1" CssClass="normal10White" runat="server" Text="<%$ Resources:WebShop, Product %>"></asp:Label></a>
Dvs. det er denne linie som ikke er udformet korrekt:
(Eval("Category"),Eval("Product"))
Koden kan kompileres men genererer pt. følgende fejl:
"Databindingmetoder som Eval(), XPath() og Bind() kan kun bruges i forbindelse med et databundet kontrolelement."
Håber meget I kan hjælpe mig!
Mvh. PabloPablo
