我用datalist绑定了数据(代码绑定的);然后输入条件查询,第一也还行,一点分页,又跳到原来绑定的页面了 30

跳回原来绑定的数据的第二页了,代码要怎么写,才能正常分页?... 跳回原来绑定的数据的第二页了,代码要怎么写,才能正常分页? 展开
 我来答
草薙在
2012-06-07 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6317万
展开全部
说明你代码绑定的有问题,你最好使用数据源进行绑定,里面有对分页进行的完整处理,你可以使用ObjectDataSource来做
qq315133133
2012-06-07 · 超过12用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:37.8万
展开全部
你可以使用 AspNetPager 第三方控件 进行分页 用法很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佴慧利56
2012-06-08 · TA获得超过232个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:86.6万
展开全部
以前我也遇到这个问题,你定分页 页面刷新了 查询条件 根本接受不到了
你可以用插件 如果你不用插件的话
在 page_load 中接查询条件 在 地址栏拼接 IsHas 变量
通过 isHas 来判断 方式
如果点的是分页控件 就 request.querystring 如果点的是查询的话 就 表单提交的 request.form["xxx"];
if (!IsPostBack)
{
IsSql = Request.QueryString["IsSql"];
}
下面有个判断

/// <summary>
/// 获取查询条件
/// </summary>
/// <returns></returns>
protected string GetCondition(string isSql)
{
string _condition =string.Empty;
if (string.IsNullOrEmpty(IsSql))
{
keyword= Request.Form["keyword"];

}
if (!string.IsNullOrEmpty(isSql))
{
keyword= Request.QueryString["keyword"];
}
_condition+="[keywork] like ........";
return _condition;
}

点分页的时候拼接 地址string url = "?IsSql=has&keyword=" + keyword;

祝你成功!
随便说哈 这种方法不是很好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式