一个分界面,接收主界面传过来的值 假如(info_type),然后根据传的info_type用 repeart绑定进行分页处理。
可是每次点下一页的时候,数据就没有呢。如果不是传的值,自己人工加的则没影响。 后台分界面:
Load 事件(!isposkback)
if (Request.QueryString["info_type"] != null)//判断是否传id过来
{
int info_type = Convert.ToInt32(Request.QueryString["info_type"].ToString());//接收的值
Dictionary<string, object> dParm1 = new Dictionary<string, object>();
dParm1.Add("@state", 1);
dParm1.Add("@url", 1);
dParm1.Add("@info_type", info_type);//这是调用存储过程 PagedDataSource obj = new PagedDataSource();
obj.AllowPaging = true; obj.CurrentPageIndex = 0; obj.DataSource = bTenancy.Get_tenancyInfo(dParm1).DefaultView;//这里是调存储过程查询的数据源
obj.PageSize = 36;
if (Session["pageIndex"] != null) // 此处为下来框 传的session 但没效果
{
// Label1.Text = Session["pageIndex"].ToString();
obj.CurrentPageIndex = Convert.ToInt32(Request.QueryString["pageIndex"].ToString());
}
if (!obj.IsFirstPage)
{
lblPriv.Text = "<a href=?pageIndex=" + (obj.CurrentPageIndex - 1).ToString() + ">上一页</a>";
// lblShouye.Text = "<a href=?pageIndex=0>首页</a>";
}
else
{
lblPriv.Text = "上一页";
lblShouye.Text = "首页";
}
if (!obj.IsLastPage)
{
lblNext.Text = "<a href=?pageIndex=" + (obj.CurrentPageIndex + 1).ToString() + ">下一页</a>"; }
else
{
lblNext.Text = "下一页";
// lblWeiye.Text = "尾页";
}
Repeater1.DataSource = obj;
Repeater1.DataBind(); DropDownList1_SelectedIndexChanged //顺便问下 我通过下来框改变事件 获得第几页,想传个
sessionSession["pageIndex"] 为什么没效果,上面注释接收的地方
可是每次点下一页的时候,数据就没有呢。如果不是传的值,自己人工加的则没影响。 后台分界面:
Load 事件(!isposkback)
if (Request.QueryString["info_type"] != null)//判断是否传id过来
{
int info_type = Convert.ToInt32(Request.QueryString["info_type"].ToString());//接收的值
Dictionary<string, object> dParm1 = new Dictionary<string, object>();
dParm1.Add("@state", 1);
dParm1.Add("@url", 1);
dParm1.Add("@info_type", info_type);//这是调用存储过程 PagedDataSource obj = new PagedDataSource();
obj.AllowPaging = true; obj.CurrentPageIndex = 0; obj.DataSource = bTenancy.Get_tenancyInfo(dParm1).DefaultView;//这里是调存储过程查询的数据源
obj.PageSize = 36;
if (Session["pageIndex"] != null) // 此处为下来框 传的session 但没效果
{
// Label1.Text = Session["pageIndex"].ToString();
obj.CurrentPageIndex = Convert.ToInt32(Request.QueryString["pageIndex"].ToString());
}
if (!obj.IsFirstPage)
{
lblPriv.Text = "<a href=?pageIndex=" + (obj.CurrentPageIndex - 1).ToString() + ">上一页</a>";
// lblShouye.Text = "<a href=?pageIndex=0>首页</a>";
}
else
{
lblPriv.Text = "上一页";
lblShouye.Text = "首页";
}
if (!obj.IsLastPage)
{
lblNext.Text = "<a href=?pageIndex=" + (obj.CurrentPageIndex + 1).ToString() + ">下一页</a>"; }
else
{
lblNext.Text = "下一页";
// lblWeiye.Text = "尾页";
}
Repeater1.DataSource = obj;
Repeater1.DataBind(); DropDownList1_SelectedIndexChanged //顺便问下 我通过下来框改变事件 获得第几页,想传个
sessionSession["pageIndex"] 为什么没效果,上面注释接收的地方
解决方案 »
- Request.Form["radiobutton"]如何得到选中的值
- 关于fckeditor上传图片的问题??
- 求助:ajax与asp.net写注册程序
- 客户端控件<select>控件转换成服务器端后,在上面写的JS代码无效了?
- sql的一个小问题。。来帮个忙 谢谢
- 数据库中二进制文件怎么样读取到文本框中啊
- IIS中已经添加网站,但本地却无法登录
- 如何取回值?结贴率100%
- treeview默认展开第一层怎么就是不行啊??江雨帮帮忙吧!!在线等。。。
- 简单问题:<a>来进行超链接再打开一个窗口,如何控制IE窗口大小
- 网页展示10条数据,但是第一条数据的样式与其他的不一样,该怎么解决
- 急。。。ASP.NET网页地址加密
{
info=Request.QueryString["info_type"].ToString();
BindData();
}
public string info
{
get{return VieWState["info"].ToString();}
{set{VieWState["info"]=value;}
}
aspnetpager分页控件
{}
这个不能少
{}
因为是在一个挺大的站点做的 而且是asp的 所以在后台都设不了 断点 为什么传的值会丢失 大家在帮帮忙呀