`
yjl49
  • 浏览: 113264 次
社区版块
存档分类
最新评论

GridView中列的绑定与显示问题

 
阅读更多

不知道大家有没有遇到过这种情况: 当GridView中既有在页面绑定的列又有动态在代码页绑定的列,一但发生PostBack 就会出现列重复的现象。如下:

a.aspx页面中的代码:

a.aspx.cs中的代码:

页面中绑定的是两列CheckBox,后台则是两列数据。运行后的效果:

图1

一切正常。但是当你点击一个复选框后:

图2

看见了吧,其它列出现了重复,而CheckBox列却没有。

原因就在于写在页面上的两列CheckBox 在每次页面unload时去掉,在加载时自动加入;而写在后台代码中的列则会一直存在。

估计你会想:在每次页面load时清空不就行了么。所以我们在代码中加入一段代码:

效果估计你也猜出来了:

图片

是不重复了,但PostBack后那两列没了。那两列是在Page_Load之前绑定上去的,所以一Clear()就没了。

我没想到好的解决办法,只能用最笨的办法来解决了:

每次Page_load的时候把我们之前在后台绑的列给去掉。(就这样问题还不算完!)

所以看来数据的绑定要么全放在页面要么全放在后台代码,要不然问题多多。

不知道各位是怎么处理的,静等高见。

分享到:
评论

相关推荐

    在GridView控件中绑定列、超级链接列、模板...

    在ASP.NET Web应用程序中,GridView控件是一种常用的数据展示组件,它可以方便地绑定到数据源并自动生成列来显示数据。在本场景中,我们主要关注如何管理和自定义GridView控件中的列,包括绑定列、超级链接列以及...

    关于GridView中显示Image图片列的方法及示例

    本文将详细介绍如何在GridView中添加并显示Image列,并提供相关示例。 一、基本步骤 1. 数据源设置:首先,你需要有一个包含图片路径的数据源。这可以是数据库、XML文件、数组或其他任何可以绑定到GridView的数据...

    实现Gridview的自定义绑定与编辑

    这时,我们可以选择自定义绑定,通过代码来设置GridView的行和列。在`RowDataBound`事件中,可以访问每一行的数据,并根据需要修改单元格的内容。 接下来,我们讨论`编辑功能`。GridView提供了内置的编辑和更新功能...

    GridView中日期时间显示格式问题

    "GridView中日期时间显示格式问题" 在 GridView 中,日期和时间的显示格式是一个常见的问题。今天,我们将讨论在 GridView 中如何正确地显示日期和时间的格式。 首先,我们需要了解GridView 中的数据绑定机制。在 ...

    GridView模板列前台绑定数据和后台接收控件被绑定数据的方法探讨

    `GridView`的模板列允许我们自定义列的显示样式,并且可以方便地进行数据绑定。本篇文章将深入探讨两种不同的数据绑定方式:前端(客户端)绑定和后端(服务器端)绑定,以及如何在后台接收控件被绑定的数据。 首先...

    GridView控件中DropDownList控件的绑定

    在ASP.NET Web应用程序开发中,GridView控件是一个非常常见的数据展示工具,它可以方便地显示数据库或其他数据源中的数据。在GridView中嵌入DropDownList控件,可以为用户提供更丰富的交互体验,例如在编辑行时允许...

    GridView合计列

    GridView由行(Rows)和列(Columns)组成,每一行代表数据源中的一个记录,每一列则显示记录的某个属性。在默认情况下,GridView不提供内置的合计功能,但可以通过自定义代码来实现。 1. 数据绑定与计算 在ASP.NET...

    在GRIDVIEW 控件中某一列显示下拉列表,并且绑定数据库的另外一张表

    在本场景中,我们关注的是如何在GridView控件中实现某一列显示下拉列表,并且这个下拉列表的数据来源于数据库的另一张表。GridView控件是ASP.NET中用于显示数据集的强大工具,它允许用户对数据进行查看、编辑和排序...

    GridView固定表头和列 实例(GridView冻结表头和列)

    这里的关键在于创建两个具有相同数据的GridView,一个用于显示表头和要冻结的列,另一个显示剩余的列。在HTML输出中,确保两个GridView的布局使冻结的部分位于非冻结部分之上。 在ASP.NET后台代码中,可以动态创建...

    C#中GridView动态添加列的实现方法

    总的来说,C#中动态添加GridView列的关键在于理解和使用TemplateField或BoundField等列类型,以及正确地处理数据绑定和模板设置。这个过程使得开发更加灵活,能够适应各种不同的数据展示需求。希望上述内容能对你的...

    GridView控件的绑定

    GridView控件是ASP.NET Web Forms框架中的一个核心组件,它被广泛用于显示和操作数据库中的数据。这个控件提供了一种高效且灵活的方式来呈现结构化的数据,并允许用户进行排序、分页和编辑数据。让我们深入了解一下...

    GridView中对绑定项进行删除和编辑的操作代码

    在这个特定的场景下,我们将探讨如何在GridView中实现对绑定项的删除和编辑操作。 1. GridView的基本结构与配置: GridView控件首先需要绑定到数据源,例如SqlDataSource、ObjectDataSource或其他自定义数据源。在...

    使用Gridview绑定数据库中的图片

    ### 使用Gridview绑定数据库中的图片 #### 背景与目的 在Web应用程序开发中,尤其是在ASP.NET项目中,经常需要处理图像数据。这包括从数据库检索图像并将其展示在前端界面上。然而,默认情况下,ASP.NET Gridview...

    Gridview数据绑定

    数据绑定是将数据源(如数据库、XML文件、数组等)与UI元素关联的过程,使得UI能够动态显示和更新数据。在ASP.NET中,有两种主要的数据绑定模式:声明式和编程式。 3. GridView的数据源: GridView可以绑定到各种...

    sharepoint gridview绑定

    - 数据绑定是ASP.NET的核心特性之一,它允许UI控件(如GridView)与数据源进行交互,动态地显示和更新数据。 - 在SharePoint中,GridView可以绑定到多种数据源,包括SharePoint列表、SPDataSource、ObjectModel...

    Gridview冻结列.rar

    5. **更新固定列**:在每次滚动后,JavaScript代码需要更新固定列的宽度,以确保它们与原Gridview的列保持一致。同时,也需要处理好边框和内边距,以保持视觉上的连续性。 6. **测试和优化**:完成以上步骤后,记得...

    ASPX.NET中 GridView_按钮事件绑定 免费下载

    ### ASPX.NET中GridView按钮事件绑定详解 #### 一、概述 在ASPX.NET开发过程中,经常需要处理数据网格中的用户交互操作。其中,`GridView`控件因其强大的功能及灵活性而被广泛应用于Web应用程序中。`GridView`控件...

    gridview中的第一列想实现1,2,3序号

    例如,在DataTable中增加一个新列用于存储序号,然后再绑定到GridView上。具体步骤如下: 1. 创建一个新的DataTable对象。 2. 向该DataTable添加一个新列,用于存放序号。 3. 遍历DataTable的每一行,设置该行在新...

    GridView动态显示列

    在ASP.NET中,GridView控件是一种非常常用的数据显示控件,常用于展示数据库或其他数据源中的数据。本主题将深入探讨如何实现GridView动态显示列,即根据用户需求或特定条件在页面加载时或运行时自定义列显示。...

Global site tag (gtag.js) - Google Analytics