我正在使用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具有正确的值
如果有人能让我知道我在这个问题上的错误,我将不胜感激。
答案 0 :(得分:1)
我猜startPage的值是一个字符串但不是整数。 在条件检查之前,您可以尝试将字符串解析为整数。
答案 1 :(得分:0)
您需要验证 totalPages 是否高于零,此插件不支持 totalPages 零和否定 startPage
一个问题是:设置 totalPages ,其中一个案例为零。