JQuery分页StartPage - 无法分配startpage

时间:2016-02-25 07:38:15

标签: javascript jquery asp.net pagination

我正在使用ASP.Net应用程序中的JQuery Pagination。如果我使用下面的代码块设置起始页面,我会得到正确的起始页面。

$('#table_3_Pagination').twbsPagination({
        totalPages: $('#hidUnassignedNoPages').val(),
        visiblePages: 7,
        startPage: 3,
        onPageClick: function (event, page) {
            $('#page-content').text('Page ' + page);
            //__doPostBack('getPage', page)
        }
    });

正如您所看到的,我能够分配正确数量的页面,但是当我尝试从隐藏字段中动态获取值时,就像我在hidUnassignedNoPages中那样,它会抛出一个错误

  

起始页面选项不正确

$('#table_3_Pagination').twbsPagination({
            totalPages: $('#hidUnassignedNoPages').val(),
            visiblePages: 7,
            startPage: $('#hidUnassignedNoPages').val(),
            onPageClick: function (event, page) {
                $('#page-content').text('Page ' + page);
                //__doPostBack('getPage', page)
            }
        });

如果我将值写入控制台或警告消息,那么我将获得正在设置的正确值。

我正在使用此处的http://esimakin.github.io/twbs-pagination/

在代码中并查看

中传递的值
 if (this.options.startPage < 1 || this.options.startPage > this.options.totalPages) {
        throw new Error('Start page option is incorrect');
    }

startPage具有正确的值

如果有人能让我知道我在这个问题上的错误,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

我猜startPage的值是一个字符串但不是整数。 在条件检查之前,您可以尝试将字符串解析为整数。

答案 1 :(得分:0)

您需要验证 totalPages 是否高于零,此插件支持 totalPages 零和否定 startPage

一个问题是:设置 totalPages ,其中一个案例为零。