ASP: Linkbutton und Eval
-
06-09-2019 - |
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?
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.