你是不是重新数据绑定了一次,要保留的数据请写在if (!this.IsPostBack){ } 中
解决方案 »
- jsp中如何直接获得action中的List对象的size
- 复选框中选泽的内容 不能在文本框中全部显示出来
- 如何反编中文properties文件(求教)
- 小问题
- connection is closed
- 如何让时间控件在javaapplet前面显示
- 问个简单的问题。
- 请问有没有程序员需要找地方住的
- 第一次写jsp,如何连接oracle数据
- flash 最新版本11.8.800.168 导致swfupload上传中文乱码?,求解决方案 ,项目马上上线了,竟然出现这个问题,急急急急急急急急急急急急
- 请教各位JSP高手:不使用超链接,如何将文章的标题提交给服务器端?
- Weblogic 中,如何设置一个Servlet随着web应用而启动?
----------------------------------------------------------------
一个大概的构架你已经实现,你已经可以递交第一次了,你的问题在于要知道session的用法,还有一段路要走哦,慢慢来^_^
先看一下有关于session,ValueObject,ArrayList的介绍。
{
//..........
if ( !this.IsPostBack)
{
//默认可以查询全部的strCondition
this.dataBind(strCondition);
}}
private void dataBind(string strCondition)
{
//根据strCondition查询,其中分页strCondition也写在里面
//........... //绑定DataGrid
//..........
}private void Button1_ServerClick(object sender, System.EventArgs e)
{
//查询事件,组合Condition
//给前台隐藏按钮赋值.
//调用this.dataBind(strCondition);
//........
}private void PagerButtonClick(object sender, System.EventArgs e)
{
//分页事件,组合Condition
//调用this.dataBind(strCondition);
//........
}
前台页面用
<INPUT id="Name" type="hidden" name="Hidden1" runat="server"> 保存查询条件或者用Session也可以.
让它再次访问数据库,将页码做为参数传过去试试。