データを表示する SQL データソースに接続された Gridview があり、ボタンと Eval を使用して、選択した行に関連付けられたデータを取得したいと考えています。
のようなもの、
<asp:LinkButton runat=server OnClientClick="RetrieveInfo" Text="Send" />
しかし、コードから Eval を呼び出すことはできず、DataKey を取得する方法もわかりません。
私はインターネットを精査してきましたが、良いものは見つかりませんでした。誰でも私を助けることができますか?大歓迎です。
編集:
<asp:GridView ID="GridView1" Width="100%" runat="server" AutoGenerateColumns="False"
DataKeyNames="ScheduleID" DataSourceID="SqlDataSource1">
<Colums>
<asp:TemplateField HeaderText="Date" SortExpression="Date">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("Date")%>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Time" SortExpression="starttime">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("starttime")%>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat=server OnClientClick="RetrieveInfo" Text="Send" />
</ItemTemplate>
</asp:TemplateField>
</Colums>
</asp:GridView>
スキミングされていますが、基本的にはそれだけです。