首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

启用分页后,Gridview 在回发时消失

启用分页后,Gridview 在回发时消失的问题可能是由于分页后的数据绑定问题导致的。为了解决这个问题,请确保在回发时重新绑定数据到 Gridview 中。

以下是一些可能的解决方案:

  1. 确保在分页后重新绑定数据到 Gridview 中。可以在分页事件中重新绑定数据,例如:
代码语言:csharp
复制
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    BindDataToGridView();
}
  1. 如果您使用的是 ObjectDataSource,请确保在分页后重新绑定数据。可以在 ObjectDataSource 的 Selecting 事件中重新绑定数据,例如:
代码语言:csharp
复制
protected void ObjectDataSource1_Selecting(object sender, ObjectDataSourceSelectingEventArgs e)
{
    e.Cancel = true;
    BindDataToGridView();
}
  1. 如果您使用的是 SqlDataSource,请确保在分页后重新绑定数据。可以在 SqlDataSource 的 Selecting 事件中重新绑定数据,例如:
代码语言:csharp
复制
protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
    e.Cancel = true;
    BindDataToGridView();
}
  1. 如果您使用的是 EntityDataSource,请确保在分页后重新绑定数据。可以在 EntityDataSource 的 Selecting 事件中重新绑定数据,例如:
代码语言:csharp
复制
protected void EntityDataSource1_Selecting(object sender, EntityDataSourceSelectingEventArgs e)
{
    e.Cancel = true;
    BindDataToGridView();
}

总之,请确保在分页后重新绑定数据到 Gridview 中,以避免在回发时出现数据消失的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET 2.0数据处理之高级分页排序

如果你启用了表格的分页和排序功能,执行分页或排序操作之后,SelectedIndex的值仍然不会变化,因此执行这些操作之后,一个新数据行被选中了。...某些环境下,保留对指定数据行的选中更好,即使该行在表格的当前页面中并不可视。下面的例子演示了如何在排序和分页操作之后仍然保留当前选中的数据行。...) ' 重置选择索引 GridView1.SelectedIndex = -1 End Sub GridView和DetailsView还支持一种用于分页和排序的特殊模式,它利用客户端向服务器的调(callback...请注意,当我们执行分页或排序操作的时候,页面不需要发回(postback)以检索新值(尽管执行了客户端脚本向服务器的调操作)。...…… </asp:GridView> 尽管GridView、DetailsView和FormView为分页器(pager)UI提供了默认的显示方式,你仍然可以通过设置PagerTemplate属性来自定义分页器的显示

1.3K20

与ObjectDataSource共舞

image.png 第一个参数代表方法类型(查询、插入、更新、删除),第二个参数表示是否默认方法,默认方法会在配置ObjectDataSource被默认选中。...而XCode的模型,是完全满足ObjectDataSource要求的,下面继续高级功能 image.png 这是ObjectDataSource控件属性中的分页类属性,第一项启用分页,第三项指定用于查询所有记录数的方法...除了分页属性,再看看一个排序属性 image.png 正是查询方法的倒数第三个参数。GridView排序的时候,会给这个参数传递ID Asc或Name Desc等。...智能标记面板上可以看到,启用分页启用排序可以勾选了,正是因为刚才ObjectDataSource中配置好了。都勾上! 运行,看效果 image.png 界面很丑,不过那是美工的事情了。...BTW:GridView那里,其实还可以启用编辑和删除的,因为配置ObjectDataSource的时候,默认已经配置了编辑和删除的方法。

86150

System.ArgumentException: 调参数无效。配置中使用

关于同一个页面中使用Gridview控件的时候发现气updaeting事件无法被服务器所响应,看来它的错误报警然后查询了部分资料现在将整理的解决方法总结如下:点击update 事件无法响应原因出在调参数无效...出于安全目的,此功能验证 调事件的参数是否来源于最初呈现这些事件的服务器控件。...异常详细信息: System.ArgumentException: 调参数无效。...出于安全目的,此功能验证调事件的参数 是否来源于最初呈现这些事件的服务器控件。...值,事件提示该错误,将下拉菜单初始Item值删除,绑定事件中添加Item项。

1.2K10

GridView实战一:自定义分页、排序、修改、插入、删除

前言:   某次公司面试被问到对GridView操作的熟悉程度,在那之前一直用Repeater内嵌table标签对GridView操作确实很少,于是最近在项目的后台上对GridView进行了一番实操...3.新增状态:因为GridView自身附带新增记录的功能,所以选择EmptyDataTemplate中实现新增的功能(借鉴其他同行的做法!)...4.分页功能:本例是将分页功能放置到gridview的PagerTemplate中实现。...因此如果禁用了ViewState那么当选择控件初始化时的选项就不会触发OnSelectedIndexChanged事件了。...因为DropDownList包含在GridView中是动态生成的,当PostBackGridView并不会恢复其中的动态内容;如果把分页功能放在GridView以外实现,那么动态生成的DropDownList

2.7K100

GridView用法,分页

一.基础部分 分页:只有用SqlDataSource作为数据源的时候才有 在用ObjectDataSource的时候需要另外写代码 另外该控件的“排序”和“分页”都打勾的时候,先进行整体排序,再分页;...当启用分页,还需再其属性面板指定以下属性: AllowPaging PageSize PageIndex:当前索引 PageCount:这个会自动结算出来,得到总页数 1.BoundField字段...男 “:”女” %>’> //Gender取值要进行转换.ToString() 2.ButtonField————>GridView的RowCommand事件 CommandName....Value.ToString(); //凡是gridView做的一般都是这样子取主键的 } c) RowEditing编辑事件: 一般只代码中写:this.gvId.EditIndex = e.NewEditIndex...种方法是从单元格中查找所需的控件,依次将他转换为相应的控件来取值;注意这里的Controls[0]和FindControl方法,有的时候会找不到控件而返回一个null导致为初始化的错误产生 PS:一般不报错,但是取到的值不是更新的值

1.2K30

Web之真假分页

web设计中一个无法避免的问题就是分页显示。当数据量特别大的时候,我们不可能将全部的数据都在一个页面进行显示,假设这样将严重影响到它的美观性。所以在这个时候,分页显示则成为了我们的大功臣。...当然分页也分两种,一种是真分页,一种是假分页,即: 假分页:从数据库中选择全部记录分页。...真分页:从数据库中选择当前页的记录 首先先来说一下自带的分页功能(假分页): .net中的GridView控件就自带分页显示功能,当然操作非常easy,总共分成两步:...1、界面加入�一个GridView控件,设置其属性AllowPaging的值为True,PageSize的值为n( n 为每一页显示记录的条数),这样就设置成功了。...与其相比,真分页则非常好的攻克了这个问题,以下再来见证一下真分页的奇妙吧: 分页之前要进行数据查询,所以在这我建立了一个存储过程,用于查询分页数据,详细例如以下: <span style="font-size

58940

ObjectDataSource与GridView配合使用经验总结系列二:分页

令我使用ObjectDataSource配合GridView显示数据的最重要的原因之一就是ObjectDataSource的分页功能,其实GridView本身就自带一个分页功能,但是GridView...自带的分页功能必须把整个数据集绑定到GirdView,然后把分页工作交给GridView,方便是方便但效率十分低,而ObjectDataSource采用的是要哪一页的数据就取哪一页,性能上明显高不少。...GetVideoSummarys" SelectCountMethod="GetVideoSummarysCount" EnablePaging="true"> 2 说明:   1.分页必须将...ObjectDataSource的EnablePaging属性和GridView的AllowPaging属性都设置为True,这样分页才能生效;   2.设定分页,SelectMethod对应的方法必须定义为含...maximumRows, int startRowIndex两个参数的查询方法,其中maximumRows就是每页的记录数,startRowIndex就是请求页的首条记录在整个数据集中的索引;   3.设定分页

60480

安卓 topic-菜单 Menu

您应在 XML 菜单资源中定义菜单及其所有项,而不是 Activity 的代码中构建菜单。定义,您可以 Activity 或片段中扩充菜单资源(将其作为 Menu 对象加载)。...用户通过选择项目启用此模式,屏幕顶部将出现一个“上下文操作栏”,显示用户可对当前所选项执行的操作。...启用此模式,用户可以选择多个项目(若您允许)、取消选择项目以及继续 Activity 内导航(您允许的最大范围内)。...当用户取消选择所有项目、按“返回”按钮或选择操作栏左侧的“完成”操作,该操作模式将会停用,且上下文操作栏将会消失。 注:上下文操作栏不一定与应用栏相关联。... ListView 或 GridView启用批处理上下文操作 如果您在 ListView 或 GridView 中有一组项目(或 AbsListView 的其他扩展),且需要允许用户执行批处理操作

2.6K20

GridView数据库分页+自定义分页导航(一):数据库分页

GridView控件自带分页功能,不过他是需要我们将所有数据查出来放到页面上,然后通过他内置的功能来实现分页,我本人不太喜欢,但对于小量数据挺方便的。...这里我介绍一下数据库分页和自定义分页导航(使用GridView控件) 其效果如下图: ? 1、首先,我们要给一个空模板好让我们可以绑定数据。这个模板要有表头: ?...操作完的样子: ? 然后我们操作里添加【编辑】【删除】按钮。 ? ? ? 在这里我们拖拉或双击【Button】控件,要两个,一个编辑,一个删除。不添加事件。...EditItemTemplate里的东西,只有GridView处于编辑状态下才会显示的。 结束编辑模板: ?...还要注意的就是,@这个符号单引号下不会被识别为变量,从而, '%镇%'=>'%@zhen%'=>‘%’+str+‘%’ public DataTable selectByStr(string

1.5K20

Wijmo 更优美的jQuery UI部件集:运行时处理Wijmo GridView数据操作

C1GridView具有很多内置的功能,比如排序,过滤,分页以及分组。 对于开发者来说,这些都是很有用的功能,因为它们可以节省大量通过代码实现这些能力的时间。...无论如何,开发人员不一定非要将其设计时绑定到一个数据源。实际上,大多数情况下,数据是动态绑定的。 本文讨论了当C1GridView动态绑定数据如何实现排序,过滤分页以及分组。...绑定C1GridView C1GridView可以绑定到一个ADO.NET数据源,比如说DataSet,DataTable等等。....DataSource = BindGrid(); C1GridView1.DataBind(); } 分页 处理分页的逻辑和处理排序和过滤得逻辑有一点点不同。...然而,ColumnGrouped事件中,我们必须重新绑定grid。不同的是,这次我们需要添加一个参数,这个参数就是正在被拖拽或者分组的列的HeaderText。

76670

GridView实战二:使用ObjectDataSource数据源控件

下面的实战二将通过ObjectDataSource配合GridView来实现删、改、分页、排序,并分析使用cache后排序失灵的原因。 实战: 1.效果: ? 图1.显示状态 ?...2.更新操作,因为Country、Sex和Hobby都没有和ods作双向绑定,所以要自己获取并写入到ods的InputParameters中,然后ods就会调用已经设置好的UpdateMethod了...GetHobby() 110 { 111 return hobbyDt; 112 } 113 } 说明: 1.GetRecord方法绑定到ods的SelectMethod上,因为启用分页和排序功能...Cache有效进行Select操作将会先根据前面说的三个要素从Cache中获取数据,如果没有才执行SelectMethod方法。...注意不同的要素组合会各自对应一份缓存的数据,当第二次请求就直接读缓存。   就是因为这样问题就来了,如果启用了cache那么上面的排序功能就会失效,而其他功能依然正常。

1.6K100

XCode之第一次亲密接触

按某朋友的说法:“想看看这个页面怎么工作,结果页面后面一行代码也没有,深入一点现全是接口!”...这个name就是连接名,将会在前面代码生成器界面的“连接”下拉里面列出。重新打开代码生成器看看: ? 我们刚添加的CMS第一位,后面也多了好些,我们不用去管它。...每个表两个文件,带Biz的是业务文件,供手写代码的,另一个就是数据文件,方便数据表结构变更重新生成覆盖。 先看看实体数据文件: ?...再来设置一下GridView,点开智能标记,选择分页、排序、编辑、删除 ? ? 把属性DataKeyNames设置为ID,也就是实体类的主键。赶紧看看效果! ?...我们来做个查询,增加一个文本框和查询按钮,查询按钮不需要写代码,仅仅是为了让页面。 ?

1.3K90
领券