说明:
执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:
System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。
参数名: index
上网查了下解决方法,发现网上下面的答到了重点:
try:首先设置一个GridView 一个主键 对应于你数据库表的主键
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "id" };//主键
GridView1.DataBind();
sqlcon.Close();
然后写SQL语句:select 字段A,字段B where id=‘"+ GridView1.DataKeys[e.RowIndex].Value.ToString() + "‘";
而我的错误原因就是因为我没有设置主键,也就是DataKeyNames。
好大的错误,搞了很长时间才整明白。
今天用GridView操作数据时,总是提示索引超出范围。必须为非负值并小于集合大小。参数名: index说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小
本文实例讲述了ASP.NET中为
GridView
添加
删除
提示框的
方法
。分享给大家供大家参考。具体分析如下:
在
GridView
中我们可以直接添加一个CommandField
删除
列来
删除
某行信息。但为了避免误操作引起的误
删除
,在
删除
操作者让操作者再确认下,完后再进行
删除
。
首先我们给我们的
GridView
添加一个模板列,如下:
以下是引用片段:
<ASP HeaderText=Delete ShowHeader=False>
<ItemStyle ForeColor=Red>
<ItemTemplate>
<asp:LinkButton ID=
本节的学习内容是新闻列表的实现,使用分页功能一个页面显示4条新闻。在新闻显示页面,添加一个字段“
删除
”,运行
时
,单击该行的“
删除
按钮
时
”,弹出“确认
删除
此信息?”的提示信息,当按确定按钮
时
删除
该行的信息,按取消按钮
时
不执行
删除
操作。
首先我们先进行一个知识点归纳:
数据
源控件:用于实现从不同
数据
源获取
数据
的功能,可以设置连接信息、查询信息、参数和行为,可以消除ASP.NET中要求的大量的重复性代码。
数据
绑定控件:只负责管理与实际
数据
存储源的连接,并不能呈现任何用户界面。
名称
数据
源控件
数据
绑定控件
1 SqlDataSourse
【
数据
库】MySQL
【控件】
GridView
【问题描述】
GridView
控件中自带[
删除
],[编辑],[选择],三个按钮[编辑],[选择]正常使用,但是在使用
删除
时
,却报错Parameter index is out of range
报错页面截图如下:
<%@ Page Language="C#" AutoEventWireup="true" ...
删除
时
,显示
超出
索引
范围
,但是后台
删除
成功
GridView
属性里面 OnRowDeleting="
GridView
1_RowDeleting" 属性
删除
,执行了第2次
删除
,但是第一次已经
删除
数据
行
转载于:https://www.cnblogs.com/lice/archive/2010/12/09/1901372.ht...
今天
GridView
翻页
时
,又遇到错误:
索引
超出
范围
。必须为非负值并小于集合大小。
这是当
时
的PageIndexChanging和RowCommand两个事件的后台代码
protected void
GridView
Result_OnPageIndexChanging(object sender,
GridView
PageEventArgs e)
### 回答1:
ASP.NET
GridView
控件可以通过
数据
绑定的方式来显示
数据
。
数据
绑定可以使用多种方式,如绑定
数据
源、绑定
数据
表、绑定
数据
集等。以下是一个简单的ASP.NET
GridView
绑定
数据
的示例:
1. 在ASP.NET页面中添加
GridView
控件,并设置其属性AutoGenerateColumns为True。
2. 在代码中获取
数据
源,可以使用ADO.NET、LINQ、Entity Framework等方式获取
数据
。
3. 将
数据
源绑定到
GridView
控件,可以使用以下代码:
GridView
1.DataSource =
数据
源;
GridView
1.DataBind();
4. 如果需要自定义
GridView
的列,可以在
GridView
的TemplateField中添加控件,如Label、TextBox等。
5. 最后,在页面中运行代码,即可看到
GridView
控件显示绑定的
数据
。
以上是ASP.NET
GridView
绑定
数据
的基本步骤,具体实现方式可以根据实际需求进行调整。
### 回答2:
ASP.NET
GridView
是一个重要的Web控件,它提供了一种灵活易用的方式来显示
数据
。网格视图可以用于在Web页面上显示有序
数据
列表,类似于表格。
GridView
使得在Web上交互
数据
变得简单。在asp.net网页中,在
GridView
中展示
数据
库信息是一项非常有用的技能。
网格视图是可以通过自增字段或外部
数据
源绑定进行填充的。其中,通过外部
数据
源绑定是一个更为常见和实际中更为有用的
方法
。通过外部
数据
源绑定,可以使
GridView
获取并显示其他
数据
源中的
数据
(如文件、
数据
库、Web服务等等)。
在ASP.NET中绑定
数据
到
GridView
控件的过程主要分为以下几步:
1. 配置
数据
源:打开Visual Studio,从“工具箱”中拖出一个
GridView
控件,然后在“Data”标签页中选择“Configure Data Source”以配置
数据
源。在其中选择采用的
数据
源类型,然后配置连接细节,以便
GridView
能够连接到需要显示的
数据
集或
数据
库。
2. 定义列:回到
GridView
控件设计器,定义需要在
GridView
中显示的列。可以使用自动化分析来填写在
GridView
组件表格中应该显示的列。
3. 绑定
数据
:将6处列与外部
数据
源关联就可以为
GridView
组件填充
数据
。在此过程中,需要指定
数据
绑定策略以及如何提取
数据
。
4. 实施密钥排序:通过单击Header处的特定列或者在“Data”标签中单击
GridView
控件的列名称进行排序。
GridView
在ASP.NET网站上提供了强大的
数据
列表功能。所以掌握如何使用
数据
绑定技术来展示
数据
库信息也是十分重要的。同
时
也需要了解
GridView
控件的许多属性,以便为应用程序添加适当的插入、
删除
和更新功能。
### 回答3:
ASP.NET
GridView
是一个常用的
数据
控件,它可以非常便捷地将
数据
绑定到网页上。在使用
GridView
控件绑定
数据
时
,通常会有以下几个步骤:
1. 准备
数据
源:
GridView
所绑定的
数据
源可以是任意
数据
类型,包括
数据
表、
数据
集、数组、列表等。
数据
源需要提前准备好,并赋值给
GridView
控件的DataSource属性。
2. 定义列:
GridView
控件需要知道如何将
数据
显示在网页上,因此需要定义每列的显示方式和
数据
类型。可以通过
GridView
控件的Columns属性添加列,在列中指定字段名称、
数据
类型、显示格式等。
3. 绑定
数据
:当
GridView
控件的DataSource和Columns属性都准备好后,可以通过
GridView
控件的DataBind
方法
来绑定
数据
。在
数据
绑定的过程中,
GridView
控件会根据每列的定义自动将
数据
显示在网页上。
除了以上三个基本步骤,
GridView
控件还提供了一些高级功能,如分页、排序、编辑、
删除
等,可以通过相应的属性和
方法
来使用。
需要注意的是,在网页开发中,
数据
绑定是一个非常常见的操作,因此要充分了解各种
数据
绑定的方式和技巧,能够高效地完成网页的开发工作。同
时
,为了提高用户体验和性能,还需要注意缓存、分页和异步刷新等相关技术。
CSDN-Ada助手:
sqoop报错以及解决:Access denied for user 'root'@'172.16.21.22' (using password: YES)
Mand_y.:
Mybatis中SqlMapConfig.xml 别名设置