【!急!】如何让RadioListBox在翻页的时候不会初始化???

问题描述

RadioListBox相当于是一个筛选器,比如可以查看“未通过名单”“通过名单”“所有名单”,然后单击一个选项就可用查看相应的一些数据,RadioListBox已经AutoPostBack了。数据绑定用的是Repeater来显示的。翻页的用的是Lable超链接,当我单击翻页链接的时候,本来地址是xxx.aspx?topage=2&npage=通过名单,表示我要查看第二页的通过名单的数据,可是一点击翻页后,RadioListBox就初始化到“所有名单”了,显示数据也变成了第二页的所有数据的东西了xxx.aspx?topage=2&npage=所有名单……现在求高手帮我解决这个问题,如何翻页后还是显示的当前的RadioListBox的所有数据???困扰我两天了……DataSetds=newDataSet();stringnpage=q("npage");stringswitchRB1=RB1.SelectedValue;intPageSize=2;intPageCount,RecordCount;intToPage=Convert.ToInt32(Request.QueryString["ToPage"]);stringpagesql=null,sql=null;switch(switchRB1){case"未通过审核":sql="selectcount(id)fromCompany_BasemeanswhereisPast='未通过'";break;case"通过审核":sql="selectcount(id)fromCompany_BasemeanswhereisPast='通过'";break;case"企业总数":sql="selectcount(id)fromCompany_Basemeans";break;case"申请图招":sql="selectcount(id)fromCompany_Basemeanswherepiczp='申请通过图招'";break;}stringsqlstr=ConfigurationManager.ConnectionStrings["0745Job"].ToString();SqlConnectionconn=newSqlConnection(sqlstr);SqlCommandMyComm=newSqlCommand(sql,conn);conn.Open();RecordCount=Convert.ToInt32(MyComm.ExecuteScalar());conn.Close();if(RecordCount%PageSize!=0){PageCount=RecordCount/PageSize+1;}else{PageCount=RecordCount/PageSize;}if(ToPage==Convert.ToInt32(null)){ToPage=1;}if(ToPage>PageCount){ToPage=PageCount;}if(ToPage<=1){switch(switchRB1){case"未通过审核":pagesql="select....";break;case"通过审核":pagesql="select....";break;case"企业总数":pagesql="select....";break;case"申请图招":pagesql="select....";break;}}else{switch(switchRB1){case"未通过审核":pagesql="select....";break;case"通过审核":pagesql="select....";break;case"企业总数":pagesql="select....";break;case"申请图招":pagesql="select...."break;}}if(ToPage<=1){LinkPrev.Enabled=false;Linkhead.Enabled=false;CurrentPage.Text="1";}else{LinkPrev.Enabled=true;LinkPrev.NavigateUrl="?ToPage="+(ToPage-1)+"&npage="+switchRB1;Linkhead.Enabled=true;Linkhead.NavigateUrl="?ToPage=1&npage="+switchRB1;}if(ToPage>=PageCount){LinkFoot.Enabled=false;LinkNext.Enabled=false;CurrentPage.Text=PageCount.ToString();}else{LinkFoot.Enabled=true;LinkFoot.NavigateUrl="?ToPage="+PageCount+"&npage="+switchRB1;LinkNext.Enabled=true;LinkNext.NavigateUrl="?ToPage="+(ToPage+1)+"&npage="+switchRB1;}//**********************Label控件绑定**********************TotalPage.Text=Convert.ToString(PageCount);CurrentPage.Text=Convert.ToString(ToPage);LbRecord.Text=RecordCount.ToString();LbPageRecord.Text=PageSize.ToString();//**********************数据绑定**********************SqlDataAdapterda=newSqlDataAdapter(pagesql,conn);da.Fill(ds,"ShowPage");RP1.DataSource=ds.Tables["ShowPage"].DefaultView;RP1.DataBind();

解决方案

解决方案二:
既然你把查询方式通过QueryString跨页面提交了,那么在页面的Page_Load事件里添加修改RadioButtonlist的代码://Page_Loadeventif(!string.IsNullOrEmpty(Request.QueryString["npage"]){//增加修改RadioButtonList的代码switch(Request.QueryString["npage"]){case"...":}}else{}
解决方案三:
可以用viewstate/session之类的保存他的状态,然后在开始前判断是否有值---
解决方案四:
在Page_load里面维护radiobutton的状态。
解决方案五:
在Page_load里面维护radiobutton的状态;将接受的Request.QueryString["npage"]不为空的值赋值给RadioListBox.SelectValue,分页也是。不过你的需求似乎表达的还不太明确!页面是怎么设计的,需要什么样的功能等再说的明确点
解决方案六:
说的很明确了啊,根据RadioListBox的选项值来显示数据列表,然后翻页的时候应该还是显示的当前RadioListBox的选项值的数据列表。现在问题是翻页后,RadioListBox就被初始化了。比如“通过”“未通过”“所有”,当我选择“通过”查看所有通过的用户资料,就应该显示通过用户的数据列表,可是却显示了“所有”用户的数据列表,也就相当于被初始化了:(如果大家有类似的分页例子,希望能加我QQ:66477347,定当厚礼回报。

时间: 2024-08-30 04:43:36

【!急!】如何让RadioListBox在翻页的时候不会初始化???的相关文章

实例讲解iOS中的UIPageViewController翻页视图控制器_IOS

一.引言 UIPageViewController是iOS中少见的动画视图控制器之一,通过它既可以创建类似UIScrollView与UIPageControl结合的滚屏视图,也可以创建类似图书效果的炫酷翻页视图. UIPageViewController在iOS 5 SDK中首次引入,它使得开发者可以使用这个ViewController创建分页视图.在iOS 6中,这个类有了更新,支持滚动过渡效果.使用Page View,用户可以方便的通过手势在多个页面之间导航.UIPageViewContro

iOS翻页视图控制器UIPageViewController的应用

iOS翻页视图控制器UIPageViewController的应用 一.引言     UIPageViewController是iOS中少见的动画视图控制器之一,通过它既可以创建类似UIScrollView与UIPageControl结合的滚屏视图,也可以创建类似图书效果的炫酷翻页视图.UIPageViewController类似一个视图容器,其中每个具体的视图由各自的ViewController进行维护管理,UIPageViewController只进行协调与动画布置.下图可以很好的展现出UI

分页问题:datawindow.net2.0当数据有1000笔时,点击翻页后数据被清空??急!!!

问题描述 datawindow.net2.0当数据有1000笔时,点击翻页后数据被清空??急!!!数据为50的时候是正常的. 解决方案 解决方案二:怎么就没人知道呢!郁闷!!!

在JSP页面中怎么实现翻页功能

问题描述 又谁知道在JSP页面中怎么实现翻页功能呀,页面中有两个按钮"上一页"和"下一页".当我点击下一页按钮时就往前翻一页,点击上一页按钮时就往后翻一页.....急...急...急... 解决方案 解决方案二:百度一下啊,好多的啊,解决方案三:这种问题太.....解决方案四:针对这个问题我上传了一个资源"jstl实现jsp页面的分页",可以解决这个问题,并且操作相对简单解决方案五:网上例子比较多,先理清思路,然后就可以动手拉.解决方案六:楼主,

一步步实现Viewpager卡片翻页效果_Android

这个CardStackViewpager的灵感来自Github上面的 FlippableStackView开源项目,而我想实现的效果方向上恰好与FlippableStackView相反,并且细节上也有些区别,详见下面的效果对比图: FlippableStackView运行效果图: CardStackViewpager运行效果图: 这里讲一个小插曲,自己尝试实现CardStackViewpager的过程中,由于一开始对PageTransformer的onTransform(View page, f

手机端产品交互设计:手机端产品翻页控件的设计

文章描述:对手机端产品翻页控件做的一些粗浅整理归纳.具体到设计应用中,我们需要根据产品性质.用户操作使用情景.手机和操作平台本身的特性等具体情况来考虑设计使用翻页控件. 翻页控件在很多手机端产品中属于容易被忽视但又不可或缺的一部分,今天就手机端产品翻页控件的分类和使用谈谈自己一些粗浅的看法. 在手机端产品中,翻页控件的展示形式五花八门:以所展示信息内容的性质和用户的使用情境作为维度划分的话,大致可以分为这样几个类型: A:时效类翻页控件 产品所展示的信息在"时效性""关联度&

AJAX翻页效果

A.只有翻页(无锚点.下拉框.文本框) 临时测试地址:http://www.9demo.com/demo/ajax_cutpage/a/page.html ========================================================== B.只有翻页(有锚点.有下拉框.无文本框) 临时测试地址:http://www.9demo.com/demo/ajax_cutpage/b/page.html =================================

JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)

js|odbc|翻页 一.运行前准备 建议了一个MS SQLServer7数据库 DNS,名称为:Test_DB 数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text) 数据库用户为sa 密码空,可以自己修改的. 二.代码 <%@ page contentType="text/html;charset=gb2312"%> <% //变量声明 java.sql.Connection sqlCon; //

AJAX如何处理书签和翻页按扭

ajax|翻页|翻页按扭|书签 本篇文章提供了一个开源JavaScript库,它提供了给AJAX应用程序中添加书签和会退按钮的功能.在学习完这个教程后,开发者将能够对开发AJAX应用碰到的问题获得一个解决方案,这个特性甚至Google Maps 和 Gmail 现在都不提供:提供一个强大的,可用的书签和前进回退按钮,如同其他的WEB应用一样的行为. AJAX"如何处理书签和回退按钮"阐述了AJAX应用程序开发书签和回退按钮功能碰到的严重的问题:可以解决以上问题的一个开源框架,并提供真实