【问题标题】:Get selected index from gridview with jquery使用 jquery 从 gridview 中获取选定的索引
【发布时间】:2011-07-11 09:17:19
【问题描述】:

我想要的只是使用 jquery 获取 gridview 的选定索引(或 selectedvalue 或 selectedDataKey),因此我可以使用 jquery ajax 以该 ID 作为参数加载其数据。

我如何使用 jquery 获得它?

谢谢。

【问题讨论】:

    标签: jquery asp.net gridview


    【解决方案1】:

    你为什么想要那个?


    这是一个想法。

    设置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;
    }
    

    我不知道任何更简单的方法。对不起。

    【讨论】:

    • 我希望我能找到一种更直接的方法来做到这一点。我在一页中有几个网格视图,因此必须更改类方法才能使其正常工作。我有这样的想法,以防这个问题没有其他解决方法!谢谢纳文
    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    相关资源
    最近更新 更多