如何解决点击下一页时出现的错误

作者: 来源:本站原创 点击数: 发布时间:2013年08月20日

问题:出现错误的情况如下

 

分析:虽然可以估计出问题出在哪,不过为确定,还是要登录网站后台查找当前页面所绑定的模板,查看标签代码,分析调用情况

  1. {PE.Label id="GOV_显示目录页信息列表" departmentId="@RequestInt_DepartmentId" publicCatalogId="@RequestInt_PublicCatalogId" themeId="@RequestInt_ThemeId" /} 

 

进而再到标签管理里查看这个标签,发现里面根据不同条件调用了不同标签,然后根据网址格式,调用的是红色框区域的代码

 

 

因此可以知道,传递给下一步时传递的参数应该是两个:departmentid 和 page(第几页),所以问题就出在对这个“page”参数,在文件里缺乏定义。

 

解决:打开对参数进行定义config文件(路径在网站文件夹下 config/QueryStrings.config),找到与当前页面名称对应的代码行处,可以看到默认的如下格式:

  1.  
  2.   "~/Government/Department.aspx"
  3.     "DepartmentId" datatype="Int" optional="true" /> 
  4.    

 

这里只有对 departmentid参数进行了定义,现在补上对分页参数的定义

 

  1.  
  2.   "~/Government/Department.aspx"
  3.     "DepartmentId" datatype="Int" optional="true" /> 
  4.     "page" datatype="String" optional="true" /> 
  5.    

 

保存后,我们就可以正常访问分页了。