怎么在用了!ispostback之后我点击下一页他还会加载数据库里第二页的内容

问题描述

当我点击下一页的时候由于有if(!IsPostBack)就不会加载我第二页里面的数据而全部是空的由于我后面还有查询的语句因此这个也不能删问如何添加东西使功能实现本来是可以加在if(!IsPostBack)上面加if(Session["UserName"]==null||Session["UserDisplay"]==null||Session["UserId"]==null){Response.Redirect["url"]}但我不知道url改天哪儿的地址Default.aspx这是我的文件名publicpartialclass_Default:System.Web.UI.Page{DataTabletable=newDataTable();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){VIEW_主表TableAdapterdm=newVIEW_主表TableAdapter();table=dm.GetData();}changeload(table);}privatevoidchangeload(DataTabledt){PagedDataSourcepds=newPagedDataSource();//创建分页数据源对象pds.DataSource=dt.DefaultView;//为数据源对象设置数据源pds.AllowPaging=true;//对象允许分页pds.PageSize=5;//设置对象每页显示的大小LabCountPage.Text=Convert.ToString(pds.PageCount);//获得总页Repeater1.DataSource=pds;//为repeater分配数据源对象Repeater1.DataBind();//repeater绑定数据源对象lbtnFirstPage.Enabled=true;lbtnpritPage.Enabled=true;lbtnNextPage.Enabled=true;lbtnDownPage.Enabled=true;if(pds.IsFirstPage){lbtnFirstPage.Enabled=false;lbtnpritPage.Enabled=false;}if(pds.IsLastPage){lbtnNextPage.Enabled=false;lbtnDownPage.Enabled=false;}}protectedvoidlbtnNextPage_Click(objectsender,EventArgse)//下一页{labPage.Text=Convert.ToString(Convert.ToInt32(labPage.Text)+1);changeload1();}

解决方案

解决方案二:
看下PagedDataSource可以设置当前是第几页吗?

时间: 2024-11-03 08:00:37

怎么在用了!ispostback之后我点击下一页他还会加载数据库里第二页的内容的相关文章

asp.net中 ispostback在tt浏览器中点击后退后,ispostback又变回true

问题描述 我知道的是asp.net中ispostback在第一次加载某一个网页的时候,ispotback为true的,当再次刷新的时候,ispostback是flase的.但是当我用tt浏览器访问网页的时候,第一次ispostback为ture,当点击"刷新"按钮的时候,ispostback仍然像我们所预料的那样子,是为false,而我需要false才能在我的page_load中执行一个判断,但是若是点击"后退",ispostback又变回true,我真是百思不得其

.NET10个编程经验技巧

1.尽量减少表单回送 每当点击Web网页上的Button.LinkButton或ImageButton控件时,表单就会被发送到服务器上.如果控件的AutoPostBack属性被设置为true,如果CheckBox.CheckBoxList等控件的状态被改变后,也会使表单会发送回服务器. 每次当表单被发送回服务器,就会被重新加载,启动Page_Load****,执行Page_Load****处理程序中的所有代码.把网页的初始化代码放在这里是最合适不过的了.我们经常会希望在每次加载网页时执行一些代码

在ASP.NET程序中值得注意的两个地方

asp.net|程序 在ASP.NET中ASPX页面的Page_Load事件有两个让人奇怪的地方,你应该记住它们: a.有时Page_Load事件在你的ASP.NET页面里会发生多次.这种情况发生的一个可能的原因是你把ASPX页面的AutoEvenWireup值设置成了True.如果是这样,那么在"Sub Page_Load(ByVal Sender as System.Object,ByVal e as System.EventArgs"后面加上"Handles MyBas

ASP.NET编程中的十大技巧(建议进精华)

在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境. 1.在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字. .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑.如果不愿意,我们并非一定要使用Visual Studio .NET作

ASP.NET应用程序设计的10大技巧

asp.net|程序|技巧|设计 在本篇文章中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境. 1.在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑.如果不愿意,我们并非一定要使用Vis

ASP.NET应用程序设计的10大技巧(一)

  在本篇文章中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境. 1.在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑.如果不愿意,我们并非一定要使用Visual Studio .NET

ASP.NET编程十大技巧

asp.net|编程|技巧 在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境.  1.在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字.  .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑.如果不愿意,我们并非一定要使用Vis

深入ASP.Net Web Page

asp.net|web 一.服务器脚本基础介绍 首先,我们先复习一下Web服务器页面的基本执行方式: 1. 客户端通过在浏览器的地址栏敲入地址来发送请求到服务器端 2. 服务器接收到请求之后,发给相应的服务器端页面(也就是脚本)来执行,脚本产生客户端的响应,发送回客户端 3. 客户端浏览器接收到服务器传回的响应,对Html进行解析,将图形化的网页呈现在用户面前 对于服务器和客户端的交互,通常通过下面几种主要方式: 1. Form:这是最主要的方式,标准化的控件来获取用户的输入,Form的提交将数

ASP.NET编程中的十大技巧

asp.net|编程|技巧 在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境. 1.在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字. .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑.如果不愿意,我们并非一定要使用Visua