none
asp:Hyperlink mit Parametern RRS feed

  • 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

     

     

     

     

    Donnerstag, 23. Juni 2011 14:56

Antworten

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
    Donnerstag, 23. Juni 2011 17:41
    Moderator
  • Salü Stefan

     

    >> sollte da helfen

    Sollte ist es nicht. Es tut. Vielen superlieben Dank, Stefan. Du HAST geholfen. Es funktioniert einwandfrei.

    Viele Grüsse
    Sabrina

    Dienstag, 28. Juni 2011 21:40