Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用datatable引导更新asp.net gridview中的行时。editrow将成为最后一行_C#_Jquery_Asp.net_Gridview_Jquery Datatables - Fatal编程技术网

C# 使用datatable引导更新asp.net gridview中的行时。editrow将成为最后一行

C# 使用datatable引导更新asp.net gridview中的行时。editrow将成为最后一行,c#,jquery,asp.net,gridview,jquery-datatables,C#,Jquery,Asp.net,Gridview,Jquery Datatables,我的datatables()gridview有问题。按下编辑按钮时,gridview进入编辑模式。但编辑的行将成为gridview中的最后一行,这会让用户感到困惑。有人知道怎么解决这个问题吗 我的网格视图: <asp:GridView ID="gv_cats" AutoGenerateColumns="false" runat="server" DataKeyNames="ID" CssClass=

我的datatables()gridview有问题。按下编辑按钮时,gridview进入编辑模式。但编辑的行将成为gridview中的最后一行,这会让用户感到困惑。有人知道怎么解决这个问题吗

我的网格视图:

    <asp:GridView
        ID="gv_cats"
        AutoGenerateColumns="false" 
        runat="server" 
        DataKeyNames="ID"
        CssClass="gvv_cats table table-striped table-bordered"
        ShowHeaderWhenEmpty="true"
        OnRowDeleting="gv_cats_RowDeleting"
        OnRowEditing="gv_cats_RowEditing"
        OnRowCancelingEdit="gv_cats_RowCancelingEdit">    
        <Columns>
            <asp:CommandField ShowDeleteButton="true" ShowEditButton="true" />
            .......
        </Columns>
    </asp:GridView>  

.......
datatables jquery构造函数:

    var table = $(".gvv_cats").prepend($("<thead></thead>").append($(this).find("tr:first"))).dataTable({
        pagingType: 'full_numbers',
        stateSave: true
        });

    new $.fn.dataTable.FixedHeader(table);
var table=$(“.gvv_cats”).prepend($(“”).append($(this).find($(tr:first)).dataTable({
pagingType:“完整编号”,
stateSave:对
});
新的$.fn.dataTable.FixedHeader(表);

编辑:我也愿意做一些变通。我在想:gv_cats_row编辑转到gridview的最后一页。但是如何将代码传递到数据表以转到最后一页呢?

我不确定这是否适用于您的设置,但在我的情况下,编辑的行会冒泡到表的顶部。要使行“在位编辑”,我必须禁用排序:


$(文档).ready(函数(){
$('#GridViewID')。数据表({
“命令”:错误,
stateSave:对
});
});
设置“订单”:[[3,“asc”]]
或者任何想要的列号为我解决了问题。

不是100%的解决方案,因为现在我的订购不起作用。但它解决了问题。谢谢