Benutzer mit den meisten Antworten
asp:Hyperlink mit Parametern

Frage
-
Salü alle zusammen
Mein Ziel ist es, ein Link zu generieren der folgendermassen ausschaut:
<a href=details.aspx?produkte_id=23>Karten</a>
Dazu habe ich den unten stehenden Code zusammengestellt. Nun scheint aber irgend etwas mit den Anführungszeichen im NavigateURL nicht gut zu sein.
<asp:DataList ID="dlProdukte" runat="server" DataSourceID="sdsFrontsiteBilder" RepeatColumns="3"> <ItemTemplate> <asp:HyperLink SkinID="sLinks" ID="HyperLink1" runat="server" Text = '<%# DataBinder.Eval(Container.DataItem, "produkt") %>' NavigateUrl="~/details.aspx?produkte_id=<%# DataBinder.Eval(Container.DataItem, "produkte_id") %>"/> </ItemTemplate> </asp:DataList>
Im Designer erhalte ich Servertag wurde falsch formatiert. Und bei der Ausführung Parserfehler Fehler beim Verarbeiten einer Resource, die für diese Anforderung erforderlich ist.
Zeile 55: <asp:HyperLink SkinID="sLinks" ID="HyperLink1" runat="server" <--- Diese Zeile ist rot. Zeile 56: Text = '<%# DataBinder.Eval(Container.DataItem, "produkt") %>' Zeile 57: NavigateUrl="~/details.aspx?produkte_id=<%# DataBinder.Eval(Container.DataItem, "produkte_id") %>"/>
Die produkte_id würde richtig zurück geliefert, wenn ich das in einem Label mache, kommt die Ziffer 23.
Was mache ich falsch?
Vielen Dank für Hinweise
Gruss Sabrina
Antworten
-
Hallo Sabrina,
<asp:HyperLink ... NavigateUrl='<%# String.Format( "~/details.aspx?produkte_id={0}", DataBinder.Eval( Container.DataItem, "produkte_id" ) ) %>' />
sollte da helfen.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Thorsten DörflerEditor Freitag, 24. Juni 2011 08:43
- Als Antwort markiert Sabrina Sanders Dienstag, 28. Juni 2011 21:39
Alle Antworten
-
Hallo Sabrina,
<asp:HyperLink ... NavigateUrl='<%# String.Format( "~/details.aspx?produkte_id={0}", DataBinder.Eval( Container.DataItem, "produkte_id" ) ) %>' />
sollte da helfen.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Thorsten DörflerEditor Freitag, 24. Juni 2011 08:43
- Als Antwort markiert Sabrina Sanders Dienstag, 28. Juni 2011 21:39