谁见到过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 项的组合集合
------解决方案--------------------学习.接分~!
------解决方案--------------------分页出了问题?
------解决方案--------------------看见代码就顶!