如何解决点击下一页时出现的错误
作者:
来源:本站原创
点击数: 次
发布时间:2013年08月20日
问题:出现错误的情况如下
分析:虽然可以估计出问题出在哪,不过为确定,还是要登录网站后台查找当前页面所绑定的模板,查看标签代码,分析调用情况
- {PE.Label id="GOV_显示目录页信息列表" departmentId="@RequestInt_DepartmentId" publicCatalogId="@RequestInt_PublicCatalogId" themeId="@RequestInt_ThemeId" /}
进而再到标签管理里查看这个标签,发现里面根据不同条件调用了不同标签,然后根据网址格式,调用的是红色框区域的代码
因此可以知道,传递给下一步时传递的参数应该是两个:departmentid 和 page(第几页),所以问题就出在对这个“page”参数,在文件里缺乏定义。
解决:打开对参数进行定义config文件(路径在网站文件夹下 config/QueryStrings.config),找到与当前页面名称对应的代码行处,可以看到默认的如下格式:
- "~/Government/Department.aspx">
- "DepartmentId" datatype="Int" optional="true" />
这里只有对 departmentid参数进行了定义,现在补上对分页参数的定义
- "~/Government/Department.aspx">
- "DepartmentId" datatype="Int" optional="true" />
- "page" datatype="String" optional="true" />
保存后,我们就可以正常访问分页了。