使用jquery从gridview获取选定的索引

时间:2011-07-11 09:17:19

标签: jquery asp.net gridview

我想要的是用jquery获取gridview的选定索引(或selectedvalue或selectedDataKey),这样我就可以使用jquery ajax加载带有该ID作为参数的数据。

我如何用jquery获取它?

谢谢。

1 个答案:

答案 0 :(得分:3)

你为什么要这样?

<小时/> 这是一个想法。

设置SelectedRowStyle="myselection"
现在在GridView中的任何现有TemplateField中放置一个标签 (不要创建任何新的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;
}

更新:

多个GridViews?你仍然可以这样做。为每个GridView提供一个单独的CssClass。 CssClass="grid1"

var selectedIndex = -1;
if($(".grid1 .myselection").length){
    selectedIndex  = $(".grid1 .myselection .myindex").html() - 0;
}

我不知道有什么更简单的方法。遗憾。