#if($Data.PageNumber<=1) <span class="disabled"> << </span> <span class="disabled"> < </span> #else #set($lastPageNumber=$Data.PageNumber-1) <a href="ProductList.ashx?PageNumber=1"> << </a> <a href="ProductList.ashx?PageNumber=$lastPageNumber"> < </a> #end
上面#else部分实现当不是第一页的时候,点击第二个链接转到上一页,可是当点这个链接的时候,
PageNumber请求到服务器的值不是数字,而是一个字符串$lastPageNumber,为啥我设置了
#set($lastPageNumber=$Data.PageNumber-1),却没有改变PageNumber的值呢
ashx?貌似.net,但你的语法?Nvelocity?是啥子?
看下你说的这个语法特性,如何输出变量。
先#set($lastPageNumber=2) 试试看输出html