日期:2014-05-18  浏览次数:20483 次

谁见到过Gridview 点第2页传递的中文参数就多了个“,”逗号得情况?如何解决?
做了个查询页面,在查询table中填写中文,点击查询后组合字符串,使用redirect传递给自身页面(已经对中文加了server.urlencode),然后在pageload中判断查询条件绑定gridView。
看似没问题,第一页正常。
点击gridview得第2页就出现“无效的   CurrentPageIndex   值。它必须大于等于   0   且小于   PageCount”错误,跟踪发现原来request.param[ "name "]   中多了个 ", ",即原来是“张”,现在成了“张,”,实在不知道怎么回事,大家知道什么原因么?点击换页的代码里只有设定当前页然后重新绑定数据。

------解决方案--------------------
request.param[ "name "]这个怎么会和你的CurrentPageIndex发生关系?
------解决方案--------------------
是你的 页号出现了问题!

没有第2页了??

这种问题应该是你点下一页的时候没有 重新去检索数据!!!

用微软的TABLE 不能写在 !POSTBACK 里面,

需要每次都要检索,然后她会自动把多余的数据去掉,实现分页
------解决方案--------------------
传说中有分可接 ~

挖哈哈。

哦嚯嚯。

无耻的接分。
------解决方案--------------------
Request.Params[ "name "]?
取 URL 传的参数最好用 Request.Querystring[ "name "]

Request.Params 获取了 System.Web.HttpRequest.QueryString、System.Web.HttpRequest.Form、 System.Web.HttpRequest.ServerVariables 和 System.Web.HttpRequest.Cookies 项的组合集合
------解决方案--------------------
学习.接分~!
------解决方案--------------------
分页出了问题?
------解决方案--------------------
看见代码就顶!