C# 仅对初始页面加载禁用jquery tablesorter中的升序/降序

C# 仅对初始页面加载禁用jquery tablesorter中的升序/降序,c#,jquery,asp.net,tablesorter,C#,Jquery,Asp.net,Tablesorter,我创建了MVC4应用程序,在这个应用程序中我列出了一个表 这是我的看法 每次它的列表按升序向下排列,按第一列值排列 这是jquery代码片段 $(function () { $("#table-hover").tablesorter({ widthFixed: true, sortList: [[0, 0]] }) .tablesorterPager({ container: $("#pager"), size: $(".pagesize opt

我创建了MVC4应用程序,在这个应用程序中我列出了一个表

这是我的看法

每次它的列表按升序向下排列,按第一列值排列

这是jquery代码片段

        $(function () {
        $("#table-hover").tablesorter({ widthFixed: true, sortList: [[0, 0]] })
        .tablesorterPager({ container: $("#pager"), size: $(".pagesize option:selected").val() });
    }); 

我想禁用此升序/降序功能,并在初始页面加载中保持jquery tablesorter插件的分页状态

要禁用第一个排序,请将类“nosort”添加到每个表头,并将此代码添加到jquery:

$('table.tablesorter').each(function (i, e) {
    var myHeaders = {}
    $(this).find('th.nosort').each(function (i, e) {
        myHeaders[$(this).index()] = { sorter: false };
    });

    $(this).tablesorter({ widgets: ['zebra'], headers: myHeaders });
});   
$('.nosort').toggleClass('nosort');

如果您只需要分页,那么您真的不需要使用tablesorter。我确信asp.net提供了一种添加它的方法

在任何情况下,由于您似乎使用的是原始的tablesorter,因此可以禁用每一列以防止排序,正如@oMiKey所建议的那样。如果您使用my,只需在每个标题单元格中添加“sorter false”

要防止初始排序,请从初始化代码中删除
sortList:[[0,0]]
选项:

$(function () {
    $("#table-hover")
        .tablesorter({
            widthFixed: true
        })
        .tablesorterPager({
            container: $("#pager"),
            size: $(".pagesize option:selected").val()
        });
});

我不明白你的问题,你有禁用代码,但你想把它称为服务器端,或者你不知道如何禁用它?简单地说,保持分页,禁用这个升序/降序功能,在jquery表中,或者选中这个链接,我相信它会有帮助