【发布时间】:2011-07-11 09:17:19
【问题描述】:
我想要的只是使用 jquery 获取 gridview 的选定索引(或 selectedvalue 或 selectedDataKey),因此我可以使用 jquery ajax 以该 ID 作为参数加载其数据。
我如何使用 jquery 获得它?
谢谢。
【问题讨论】:
我想要的只是使用 jquery 获取 gridview 的选定索引(或 selectedvalue 或 selectedDataKey),因此我可以使用 jquery ajax 以该 ID 作为参数加载其数据。
我如何使用 jquery 获得它?
谢谢。
【问题讨论】:
你为什么想要那个?
设置SelectedRowStyle="myselection".
现在在任何现有 TemplateField 的 GridView 中放置一个标签。
(不要创建任何新的asp:TemplateField,因为它会添加一个新列)
<asp:Label ID="HiddenLabel" runat="server"
CssClass="myindex"
Text='<%# Container.DisplayIndex %>'
style="display:none;"/>
现在像这样检索选定的行索引。
var selectedIndex = -1;
if($(".myselection").length){
selectedIndex = $(".myselection .myindex").html() - 0;
}
更新:
多个 GridView?你仍然可以这样做。给每个 GridView 一个单独的 CssClass。 CssClass="grid1"
var selectedIndex = -1;
if($(".grid1 .myselection").length){
selectedIndex = $(".grid1 .myselection .myindex").html() - 0;
}
我不知道任何更简单的方法。对不起。
【讨论】: