【发布时间】:2012-08-06 07:25:34
【问题描述】:
我有一个 Gridview 连接到显示数据的 SQL 数据源,我希望通过按钮和 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>
略读,但基本上就是这样。
【问题讨论】:
-
这个问题有点令人困惑。您能否为网格和链接按钮提供 HTML 标记?我的疑问是链接按钮在哪里。是在gridview里面还是gridview外面?
-
感谢您的关注!我上传了更多细节。是的,按钮在里面。