GridView数据返回的问题

问题描述

在分页中,我加入if(!ispostback)判断,则在点第几页时就成空白了,只能显示第一页。在编辑中,点击编辑时,页面就成空白了。protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){GridViewBind();}}privatevoidGridViewBind(){stringsqlstring="selectstudent.*,depart.*fromstudent,departwherestudent.departname=depart.departname";stringconnstr=ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;DataSetds=newDataSet();SqlConnectionmyconn=newSqlConnection(connstr);try{if(myconn.State.ToString()=="Closed"){myconn.Open();}SqlDataAdapterda=newSqlDataAdapter(sqlstring,myconn);da.Fill(ds);//GridView1.DataSource=ds.Tables[0].DefaultView;GridView1.DataSource=ds;GridView1.DataBind();}catch(Exceptionex){Response.Write("数据库错误原因:"+ex.Message);Response.End();}finally{if(myconn.State.ToString()=="Open"){myconn.Close();}}}protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse){GridView1.EditIndex=e.NewEditIndex;GridView1.DataBind();}protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse){GridView1.EditIndex=-1;GridView1.DataBind();}protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse){}问题在哪呢?

解决方案

解决方案二:
可能用自带的分页不行你自己分页就可以实现
解决方案三:
当你点编辑的时候刷新页面了这样Gridview就重新加载了所以就显示到了第一页....你在protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse)事件下的绑定如果这么绑定就一定不行自己分页的话就绑定到你给定的页数如果用自带的估计也可以实现但是我从来都是自己写分页的所以没研究过
解决方案四:
还是自己写分页代码,或用数据源来做BIND,这样你就不要写代码了。

时间: 2024-10-03 17:35:46

GridView数据返回的问题的相关文章

nodejs如何将数据返回给前端的post请求,在浏览器preview能看到返回值

问题描述 nodejs如何将数据返回给前端的post请求,在浏览器preview能看到返回值 前端使用ajax请求post方法请求nodejs服务.nodejs如何将数据返回给前端,并且在浏览器的preview中能得到,新手,在线急等

关于数据返回给调用页面

数据|页面 我们经常需要将数据返回给调用页面,下面是基本实现方式.假设,有两个页子selectdate.aspx,calendar.aspx.需要在selectdate.aspx做个连接,点击后打开calendar.aspx,然后在calendar.aspx中选择日期,将选择的日期返回给selectdate.aspx(呵呵,不知道我说明白没有)算了,看看代码吧,自然就明白了.对了,还需要个文件用来装JAVASCRIPT的script.js=============================

Windows 8风格应用开发入门 六 GridView数据控件

什么是GridView数据控件? GridView控件用来显示数据集合.它继承自ItemsControl.通常使用GridView控件来横向显示数据,并且显示的数据通常是排序过的.另外我们一般开发水平视图时,通常使用GridView显示数据集合. GridView数据控件包含的重要属性和事件: 1) IsItemClickEnabled属性:获取或设置点击列表项是否会触发Click事件: 2) SelectionMode属性:获取或设置选择的模式: 3) HeaderTemplate属性:获取或

jQuery处理json数据返回数组和输出的方法

 这篇文章主要介绍了jQuery处理json数据返回数组和输出的方法,涉及jQuery操作数组及json的技巧,需要的朋友可以参考下     本文实例讲述了jQuery处理json数据返回数组和输出的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: /*print the json object * *$("selector").print_r_json(json,opts) : return formatted string (and print) *sprint_r_

使用PHP处理数据库数据如何将数据返回客户端并显示当前状态_php实例

php处理大量数据,每处理一个数据返回客户端显示当前状态的方法. 类似于dedecms生成静态页 想法: 1.客户端发送请求 2.服务器端接受请求,开始统计所需处理的数据量 3.将所需处理数据按一定规则排列,发送到服务器处理端 4.服务器处理端处理了第一个数据,将处理结果经过一定处理后发送给客户端 5.客户端接收到结果,自动将处理结果显示并发送到服务器 6.服务器接收到处理结果 将它转发到服务器处理端 7.处理端继续处理结果... 8.循环4-7步骤,直到处理完毕 实验过程: 1.创建数据库和表

gson-Gson解析json数据返回空值

问题描述 Gson解析json数据返回空值 方法1: String str = object.toString(); Gson gson = new GsonBuilder().create(); complaintDetail = gson.fromJson(str, ComplaintDetail.class); 方法2: if (object.has("node")) { complaintDetail.setNode(object.getString("node&qu

服务器-iOS 数据 设置模式 优化 数据返回速度

问题描述 iOS 数据 设置模式 优化 数据返回速度 现在APP的问题 ,后台.很小压力很大,逻辑判断复杂,返回数据速度太慢. 现在的流程:我要所搜附近的小时工,手机定位把自己的坐标发给付服务器,服务器跳去所有的员工,首先判断服务类型是否为小时工 然后判断是否空闲 剩下若干个空闲的小时工,然后根据系统工具和小时工的坐标计算剩下每个小时工到客户的距离,根据距离排序,取里的最近的几个人返回.经过这一系列操作所耗费的时间太长,现在想优化,减少时间. 解决方案1. 把客户端和员工端增加固定地址的设置,客

node js-nodejs将数据返回给html

问题描述 nodejs将数据返回给html 我在Nodejs+express+bootstrap框架下,在JS文件下编写了读取Mysql,并获得相关数据.目前需要将这些数据传递给前端的html.请问各位,我在怎么将这个数据集传递给前端Html 解决方案 要么直接在服务器上拼接,要么序列化成json,让客户端脚本去加载. 解决方案二: 我采用了模板机制来实现..

数据显示-如何将串口接收到的数据返回给主线程并显示在编辑框中?

问题描述 如何将串口接收到的数据返回给主线程并显示在编辑框中? 小弟用的是serialPort,MFC,怎么才能把串口接收到的数据返回给主线程显示在编辑框中?求大侠帮助! void CRBAS_ODBCView::OnButtonSurveyStart() { /**************发数据*********************************/ SerialPort^ _serialPort = gcnew SerialPort("COM3", 38400, Par