- 浏览: 7943974 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
在asp.net中,如何一次性更新datagrid中的所有记录呢?可以用如下的方法,首先,
要对DATAGRID中要更新的列建立模版列,比如:
asp:datagrid id="dgPopularFAQs" runat="server"
AutoGenerateColumns="False"
...>
<Columns>
<asp:BoundColumn DataField="FAQID" ItemStyle-Width="10%"
ItemStyle-HorizontalAlign="Center" HeaderText="FAQ ID" />
<asp:BoundColumn DataField="CategoryName" HeaderText="Category" />
<asp:TemplateColumn HeaderText="Question">
<ItemTemplate>
<asp:TextBox runat="server" id="txtDescription" Columns="75"
Text='<%# Container.DataItem("Description") %>' />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Submitted By">
<ItemTemplate>
<asp:TextBox runat="server" id="txtSubmittedBy"
Text='<%# Container.DataItem("SubmittedByName") %>' />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
之后,对DATAGRID进行一次遍历,
Dim myConnection as New SqlConnection(connection string)
Dim myCommand as New SqlCommand(strSQL, myConnection)
Dim dgi as DataGridItem
For Each dgi in dgPopularFAQs.Items
'Read in the Primary Key Field
Dim id as Integer = Convert.ToInt32(dgPopularFAQs.DataKeys(dgi.ItemIndex))
Dim question as String = CType(dgi.FindControl("txtDescription"), TextBox).Text
Dim submittedBy as String = CType(dgi.FindControl("txtSubmittedBy"), TextBox).Text
'Issue an UPDATE statement...
Dim updateSQL as String = "UPDATE TableName SET Question = @Question, " & _
"SubmittedByName = @SubmittedByName WHERE FAQID = @ID"
myCommand.Parameters.Clear()
myCommand.Parameters.Add("@Question", question)
myCommand.Parameters.Add("@SubmittedByName", submittedBy)
myCommand.ExecuteNonQuery()
Next
要对DATAGRID中要更新的列建立模版列,比如:
asp:datagrid id="dgPopularFAQs" runat="server"
AutoGenerateColumns="False"
...>
<Columns>
<asp:BoundColumn DataField="FAQID" ItemStyle-Width="10%"
ItemStyle-HorizontalAlign="Center" HeaderText="FAQ ID" />
<asp:BoundColumn DataField="CategoryName" HeaderText="Category" />
<asp:TemplateColumn HeaderText="Question">
<ItemTemplate>
<asp:TextBox runat="server" id="txtDescription" Columns="75"
Text='<%# Container.DataItem("Description") %>' />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Submitted By">
<ItemTemplate>
<asp:TextBox runat="server" id="txtSubmittedBy"
Text='<%# Container.DataItem("SubmittedByName") %>' />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
之后,对DATAGRID进行一次遍历,
Dim myConnection as New SqlConnection(connection string)
Dim myCommand as New SqlCommand(strSQL, myConnection)
Dim dgi as DataGridItem
For Each dgi in dgPopularFAQs.Items
'Read in the Primary Key Field
Dim id as Integer = Convert.ToInt32(dgPopularFAQs.DataKeys(dgi.ItemIndex))
Dim question as String = CType(dgi.FindControl("txtDescription"), TextBox).Text
Dim submittedBy as String = CType(dgi.FindControl("txtSubmittedBy"), TextBox).Text
'Issue an UPDATE statement...
Dim updateSQL as String = "UPDATE TableName SET Question = @Question, " & _
"SubmittedByName = @SubmittedByName WHERE FAQID = @ID"
myCommand.Parameters.Clear()
myCommand.Parameters.Add("@Question", question)
myCommand.Parameters.Add("@SubmittedByName", submittedBy)
myCommand.ExecuteNonQuery()
Next
发表评论
-
.NET 嵌入式版4.2发布:关键更新抢先看
2012-02-22 14:57 1869作为.NET家族的一员,.Net Micro Framewor ... -
asp.net中模拟测试smtp发信
2011-03-20 18:47 1931在asp.net 中,有时要测试发信SMTP,但如果在单元测试 ... -
vs.net 2010两个数据库方面的好工具
2011-02-14 11:47 1900今天发现vs.net 2010在处理数据库方面的两个不错的工具 ... -
将gridview导出到excel,world,pdf的小结
2011-02-07 22:47 2991下面小结下把gridview的数据导出到excel,world ... -
gridviewtips1:gridview的页脚中的加亮显示和页数显示
2011-01-27 09:58 2394在asp.net 中,要经常显示gridview中的页数,并且 ... -
asp.net 4中的HTML过滤的一个新特性
2011-01-21 09:47 1897在asp.net 4中,有个新增加的对HTML过滤,防止XSS ... -
在vs.net 2010中使用重构方法
2011-01-20 16:55 2208在vs.net 2010中,可以很方便地对一些冗余的代码进行重 ... -
一个比较好的.net 3.5的异常报告类
2011-01-10 14:51 1990发现了一个比较好的异常报告类,其中用到了.net 3.5以上的 ... -
asp.net 4.0中menu菜单的改进
2011-01-03 22:47 2603在asp.net 3.5时,如果用menucontrol时,使 ... -
asp.net 4中的新特性之一:控制URL长度
2010-09-14 23:06 2427asp.net 4中的新特性之一:控制URL长度。在ASP.N ... -
vs.net 2010中使用code snippets
2010-09-09 20:58 1614其实在vs.net 2010中,使用code snippets ... -
百万开发者拥戴!七大.NET著名开源项目
2010-09-07 09:42 2338新翻译了篇帖子,原文发表在 http://publish.i ... -
asp.net 2010中jquery调用webservice
2010-08-30 22:21 2786在asp.net 2010中,在建立web应用时,默认已经在s ... -
.net中的placeholder控件
2005-01-15 20:00 2018最近留意到有人问,NET中的placeholder控件用来做什 ... -
在asp.net 中实现只允许数字输入的文本框
2005-01-15 20:18 1536在asp.net 中实现只允许数字输入的文本框,其实是十分简单 ... -
一个重构代码的小技巧
2005-01-16 21:58 1168刚开始接触重构,听就听的多了,理论没认真看过,不过今天发现,将 ... -
防止SQL注入攻击
2005-02-05 14:42 1179看了本期ASP。NET杂志里的一篇讲防止SQL注入攻击的文章, ... -
优秀.net 控件包介绍
2005-02-18 19:47 1712在oday上看到得,将介绍摘录在这里 NetAdvantage ... -
vs.net 2005中的ConfigurationManager
2005-05-06 18:11 1692vs.net 2005中的ConfigurationManag ... -
用vs.net 调试传统ASP程序
2005-05-30 22:05 1331VS.NET 2003其实也可以用来调试传统的ASP程序的,如 ...
相关推荐
分页是将大量数据分为多个小部分,每次只加载一部分到用户界面,这样可以避免一次性加载所有数据导致的性能问题。在ASP.NET中,DataGrid默认并不支持分页,我们需要通过编程方式来实现。 1. 数据源准备:确保你有一...
对于大型数据集,考虑使用数据虚拟化技术,只加载视图中的数据,而不是一次性加载所有数据。此外,优化数据绑定过程,例如使用`PagedDataSource`,可以显著提高性能。 8. **安全考虑**: 在处理用户输入时,务必...
另外,考虑使用数据绑定的延迟加载(Lazy Loading)策略,避免一次性加载所有数据。 综上所述,这个压缩包中的源码实例将帮助初学者深入理解ASP.NET中DataGrid控件的使用,包括数据绑定、事件处理、编辑操作、分页...
例如,使用`SqlCommand.ExecuteReader`时,应确保只请求当前所需的页面数据,避免一次性加载大量数据导致内存占用过高。 #### 2. 数据分页与缓存策略 利用DataGrid控件进行数据分页展示,可以显著减轻服务器压力。...
在ASP.NET中,`DataGrid`控件是一个用于显示数据集合的强大工具,它允许开发者以表格形式展示数据。本文将深入探讨如何在运行时(即动态)为`DataGrid`添加模板列,以及如何利用`ITemplate`接口绑定字段名称。 模板...
6. **性能优化**:为了提高性能,通常不会一次性加载所有数据,而是使用“分页查询”来只获取当前页的数据。在SQL中,这可以通过`TOP`关键字或者`OFFSET/FETCH`(SQL Server 2012及以上版本)实现。 7. **样式调整*...
分页显示是大型数据集处理中的常见技术,用于减少一次性加载的数据量,提高页面加载速度和用户体验。在ASP.NET中,可以使用DataGrid、Repeater等控件配合Paging属性来实现分页。在这个实例中,很可能使用了这些控件...
在ASP.NET应用开发过程中,页面刷新是常见需求之一,它涉及到用户交互体验、数据更新等多个方面。本文将基于提供的代码片段及描述信息,对ASP.NET页面刷新的方法进行详细的总结与解析。 #### 一、`Response....
2. **DataGrid控件优化**:DataGrid控件在展示大量数据时,应启用分页功能,只在用户请求时加载当前页数据,避免一次性加载所有记录,从而减少服务器负载。 3. **垃圾回收机制**:理解.NET Framework中的垃圾回收...
自定义翻页可以避免一次性加载所有数据,从而减轻服务器负担。通过C#编程,我们可以创建一个分页函数,动态加载当前页数据并更新Gridview。 2. **DataGrid翻页** DataGrid虽然较旧,但在某些场景下仍然适用。默认...
1. 性能提升:与ASP相比,ASP.NET页面只需编译一次,后续访问无需重复编译,大大提高了页面加载速度。这得益于其编译执行的机制,使得多次访问时系统响应更快。 2. 数据库交互优化:ASP.NET引入了ADO.NET框架,通过...
ASP.NET分页控件是开发Web应用程序时常用的一种组件,主要目的是提高用户界面的性能和用户体验,通过将大量数据分块显示,避免一次性加载过多数据导致页面加载缓慢或内存消耗过大。AspNetPager42是一款专门为ASP.NET...
ASP.NET分页控件是开发Web应用程序时常用的一种组件,主要目的是提高用户界面的性能和用户体验,通过将大量数据分块显示,避免一次性加载过多数据导致页面加载缓慢或内存消耗过大。AspNetPager42是一款专门为ASP.NET...
3. **性能优化**:为了提高性能,分页类需要只查询和加载当前页面所需的数据,而不是一次性加载所有数据。这种“懒加载”策略可以显著减少服务器内存消耗和响应时间。 4. **接口设计**:为了方便其他组件使用,分页...
通过分页,用户可以逐页浏览内容,而不是一次性加载所有数据,这减少了服务器的压力,提高了页面加载速度,同时也避免了用户因页面过长而找不到所需信息的问题。 在ASP.NET中实现分页,一般有以下几种方法: 1. **...
在ASP.NET中,分页是一种常见的网页显示大量数据的方法,它能有效地提高用户体验,避免一次性加载过多数据导致页面响应变慢。在这个示例中,开发者可能使用了自定义用户控件(ASCX文件)`GetPagerForSql.ascx`来创建...
ASP.NET 2.0 是 ASP.NET 1.x 的一次重大升级,它不仅增强了原有的功能,还引入了许多新特性,极大地提高了开发效率。下面将详细介绍 ASP.NET 2.0 的几个关键特性。 ##### 1. 登录控件 在 ASP.NET 2.0 中新增的登录...