Frage

Ich bin mit einem ASP: Linkbutton innerhalb eines ItemTemplate innerhalb eines Template in einem Gridview. Für den Befehl Argument für die Link-Schaltfläche Ich möchte die ID der Zeile aus der Datenquelle zu übergeben, die das Gridview gebunden ist, also bin ich so etwas wie dies zu tun:

<asp:LinkButton ID="viewLogButton" CommandName="viewLog" CommandArgument="<%#Eval("ID")%>" Text="View Log" runat="server"/>

Leider ist die resultierende HTML ist dies:

<asp:LinkButton ID="viewLogButton" CommandName="viewLog" CommandArgument="3" Text="View Log" runat="server"/>

Es scheint, dass es ist die Eval-Parsing () richtig, aber das irgendwie verursacht es nicht den Linkbutton-Tag zu analysieren und es nur als normalen Text auskippen. Wer weiß:

a), warum dies geschieht und, b) Was ist eine gute Lösung für dieses Problem ist?

War es hilfreich?

Lösung

Während es nicht verursachen können, ich habe es in der Regel definieren wie folgt:

CommandArgument='<%#Eval("ID")%>'

Bitte senden Sie den Rest des Gridview-Markup, da es nicht tun soll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top