2004年10月29日

使用Radio按钮选择DataGrid行

摘要: [日期:2004-10-7]来源:http://www.cnblogs.com/xenogear/ 作者:什么都不知道[字体:大 中 小] (读自http://www.dotnetbips.com/displayarticle.aspx?id=147有源代码下载)这个问题的出现是因为RadioButtons控件是不能直接加在DataGrid的模板列的。因为DataGrid会给每个单选按钮生成一个唯一名,这样这些单选按钮就不是一个组的了。解决问题的办法是,在模板列中加入一个Label控件。在DataGrid的ItemDataBound事件中写<INPUT>元素,如:Ife.Item. 阅读全文

posted @ 2004-10-29 17:03 老代哥哥 阅读(181) 评论(0) 推荐(0) 编辑

在repeater、datalist控件中使用分页功能

摘要: [日期:2004-10-7]来源:http://blog.csdn.net/zzl0315/ 作者:http://blog.csdn.net/zzl0315/[字体:大 中 小] repeater和datalist控件可以很快的、灵活地在.aspx页面上显示数据,但它们都没有分页功能;虽然datagrid控件有分页功能,但使用起来却太古板了、灵活性太差了。很多文章都在讨论repeater、datalist的分页功能的问题,下面我们就用pagedatasource这个类在repeater中进行分页:pagedatasource是datagrid中封装的一个类,datagrid就是用这个来实现分页 阅读全文

posted @ 2004-10-29 17:01 老代哥哥 阅读(166) 评论(0) 推荐(0) 编辑

采用HttpModules来重写URLs

摘要: (实践篇)[日期:2004-10-27]来源:http://www.cnblogs.com/rrooyy/ 作者:简单生活[字体:大 中 小] 首先写一个处理URLs重写的类,并且这个类必须继承IHttpHandler接口,以博客园的程序为例:public class UrlReWriteModule : System.Web.IHttpModule{ public void Init(HttpApplication context) { context.BeginRequest +=new EventHandler(context_BeginRequest); }public void .. 阅读全文

posted @ 2004-10-29 16:55 老代哥哥 阅读(116) 评论(0) 推荐(0) 编辑

刷新技术经历了大致几个阶段:

摘要: 刷新技术经历了大致几个阶段:一、在HTML文件头里增加一个键,使该页面在设定的时间后跳转到指定的页面(包括自身);例如:二、使用框架然后在JS脚本里定时刷新框架内容。上面两种方式都会重新加载页面,即刷新,给人的感觉不是很好!于是无刷新技术出现了。三、是对第二种方式的一种变通。即将众多框架中的一个长宽设置为0,使其不可见,然后通过脚本定时刷新该隐藏框架内容,再将该框架内容“写”到可浏览的框架里。早期的聊天室大多使用了这种技术。真正意义上实现无刷新技术的还是以下两种技术,它们甚至可以实现局部刷新:四、xmlHttp技术,可以通过xmlHttp访问asp页面、aspx页面、WebService等。五 阅读全文

posted @ 2004-10-29 16:53 老代哥哥 阅读(168) 评论(0) 推荐(0) 编辑

用VB.NET在窗体中控制网页元素

摘要: 原创:Mr.lu 2003年12月10日 大家都知道网页的表现力可以说是无限的,而且通过各种各样的技术,如JScript,CSS,DHTML技术更是能把您的思想表现淋漓尽致。而在Windows Forms里进行标准应用程序(如:信息管理系统开发)的编程很方便,只需要通过对组件的编程就可实现,而想表现一些色彩鲜艳的事物,除非你学过高深的GDI+技术进行编程或是用Direct3D调用三维场景,可能很难实现。今天我就给大家讲一讲如何在窗体中调用网页并控制网页元素,顺便介绍个小技巧重新用图片绘制VB.NET控件中的ListBox选项。程序运行如图:第一部分,给大家介绍如何用图片重绘ListBox控件的 阅读全文

posted @ 2004-10-29 16:39 老代哥哥 阅读(874) 评论(0) 推荐(0) 编辑

使用ASP.NET 2.0中的GridView控件

摘要: 在ASP.NET 2.0中,加入了许多新的功能和控件,相比asp.net 1.0/1.1,在各方面都有了很大的提高。其中,在数据控件方面,增加了不少控件,其中的gridview控件功能十分强大。在本文中,将一步步以实际例子为读者介绍asp.ne 2.0中gridview控件的简单使用。 用过asp.net 1.0/1.1的朋友或者也感觉到,其中的datagrid控件功能是十分强大而且实用的,但随之而来的问题是,感觉在操作上依然不大方便,比如要用ado.net写数据的连接,绑定datagrid,编辑,删除,新增数据等都要不少代码来实现。在asp.net 2.0中,对datagrid还是支持的,. 阅读全文

posted @ 2004-10-29 13:31 老代哥哥 阅读(158) 评论(0) 推荐(0) 编辑

c#2.0 IEnumberable接口

摘要: 在C#2.0中,匿名方法、IEnumerable接口和匿名方法的合作,使很多的编程任务变得非常的简单,而且写出来的程序非常的优美。 比如,我们可以写出如下的代码:List<Book> thelib = Library.getbooks();List<Book> found = thelib.FindAll(delegate(Book curbook){ if (curbook.isbn.StartsWith("...")) return true; return false;});foreach (Book b in found)Console.WriteLine(b.is 阅读全文

posted @ 2004-10-29 13:30 老代哥哥 阅读(313) 评论(0) 推荐(0) 编辑

C#2.0 匿名委托

摘要: delegate经常被人用来与回调相比较,其实两者在某种程度上由很多共同点。不过delegate有很多更加强大的地方。 首先,delegate中可以注册任意多个回调,在一个delegate被调用的时候,已经注册的过程将会被逐个调用。 其次,delegate允许注册一个对象的方法,而不像C++中指可以使用静态方法或者全局方法作为函数指针,提供了更多的灵活性,同时也暗示我们,delegate中按照某种方式保存了object的很多信息。 在C#2.0的匿名delegate中,我们甚至可以访问当前匿名委托的上下文变量。接下来的文章中我们将会通过实际的例子,来看看强大的delegate。 首先... 阅读全文

posted @ 2004-10-29 13:29 老代哥哥 阅读(159) 评论(0) 推荐(0) 编辑

自动更新程序

摘要: 要 .NET框架组件和Windows有一些有趣的API,它们能够建立通过网络自动更新的应用程序。像Windows一样把应用程序编写为自动更新有很多好处,包括方便了用户,减轻网络管理员的维护工作量。自动更新需要注意一些因素,例如发现、安全和文件更替。本文使用了BITS API和一些.NET框架组件的特性,使应用程序可以像Windows一样自动更新。 我喜欢Windows更新特性。我的计算机开启后,85%的时间连接着Internet,象很多人一样,我并没有那么多时间使用网络。Windows XP利用未使用的带宽来比较网络上可用的最新服务包和补丁与本机安装的补丁包,如果发现需要更新,就在后台下载.. 阅读全文

posted @ 2004-10-29 13:15 老代哥哥 阅读(667) 评论(0) 推荐(0) 编辑

问:怎样在一个UPDATE语句中使用表B的三个列更新表A中的三个列?

摘要: 问:怎样在一个UPDATE语句中使用表B的三个列更新表A中的三个列?答:对这个问题,您可以使用强大的关系代数。本页中的代码说明了如何组合使用FROM子句和JOIN操作,以达到用其他表中数据更新指定列的目的。在设计关系表达式时,您需要决定是否需要单一行匹配多个行(一对多关系),或者需要多个行匹配被联接表中的单一行以更新所有行(多对一关系)。在一对多关系中,SQL Server始终使用它找到的最后一行更新数据。但是,您无法控制最后一行所在的位置。在多处理器的计算机上,查询可能是同步进行的,相同的查询最后一行的位置可能会不同。因此,Microsoft建议尽量不要使用一对多关系。如果待更新的表与FRO 阅读全文

posted @ 2004-10-29 12:44 老代哥哥 阅读(289) 评论(0) 推荐(0) 编辑

将一个更新划分为几个批次

摘要: 使用SQL Server >提示与技巧 >开发技巧 将一个更新划分为几个批次更新日期: 2003年4月14日本技巧摘自SQL Server杂志的一期。如需了解更多的技巧,请访问SQL Server的使用技巧中心。问:我想以一次5,000行的方式批量更新一个大型表,但我不知道怎样分割数据。该表不包含增量数字或整数主键。怎样才能在保持良好性能的同时实现数据更新呢?答:如果知道哪些行尚未被更新,您可以使用简单的谓词来排除已更新的行,ROWCOUNT设置可以帮助您批量分割数据。以下的代码清单说明了如何使用该设置:SET ROWCOUNT 1000 WHILE (1=1) BEGIN BEG 阅读全文

posted @ 2004-10-29 12:25 老代哥哥 阅读(163) 评论(0) 推荐(0) 编辑

一种基于记录集查找特定行的方法

摘要: 使用SQL Server >提示与技巧 >开发技巧一种基于记录集查找特定行的方法更新日期:2002年11月23日本技巧摘自SQL Server杂志的一期。如需了解更多的技巧,请访问SQL Server的使用技巧中心。问:我的一个表中包含了名为IdValue的单列主键。对于给定的IdValue值,我希望找到紧邻目标值之前和之后的表行(假定结果按IdValue排序)。怎样才能不使用游标而通过一个基于集合的方法得到需要的结果?答:Transact-SQL是一个基于集合的语言,使用它在结果集中定位特定的行并非一件易事。但是,服务器端ANSI Transact-SQL游标的性能远远不如基于集 阅读全文

posted @ 2004-10-29 12:22 老代哥哥 阅读(207) 评论(0) 推荐(0) 编辑

管理结果集的分页

摘要: 管理结果集的分页 发布日期:2001年9月24日 问:我怎样才能使用SQL Server对结果集的分页进行管理? 答:您经常需要使用一次一页的形式来显示一个结果集,并保证用户可以轻松查看各个结果集页面,特别是您在为Web站点开发程序的时候。虽然您可以使用ADO Recordset对象对结果集进行分页,但是这种解决办法不具有伸缩性。 为了解决伸缩性问题,您需要在结果集中包括一个具有唯一ID的列,例如在表中包括一个主键。以下代码介绍了一个简单的例子,它使用两个存储过程在各个页面间进行导航: CREATE PROCEDURE spGetNextPage@id varchar(11) =' 0 阅读全文

posted @ 2004-10-29 12:02 老代哥哥 阅读(158) 评论(0) 推荐(0) 编辑

C#写扩展存储过程

摘要: 使用C#编写扩展存储过程 什么是扩展存储过程?扩展存储过程使您得以使用象C这样的编程语言创建自己的外部例程。对用户来说,扩展存储过程与普通存储过程一样,执行方法也相同。可将参数传递给扩展存储过程,扩展存储过程可返回结果,也可返回状态。扩展存储过程可用于扩展Microsoft®SQLServer™2000的功能。扩展存储过程是SQLServer可以动态装载并执行的动态链接库(DLL)。扩展存储过程直接在SQLServer的地址空间运行,并使用SQLServer开放式数据服务(ODS)API编程。编写好扩展存储过程后,固定服务器角色sysadmin的成员即可在SQLServer中注册该扩 阅读全文

posted @ 2004-10-29 11:19 老代哥哥 阅读(321) 评论(0) 推荐(0) 编辑

动态刷新Cache in ASP.NET

摘要: 关于我们 | 广告业务 | 网站业务 | 联系我们 首页 文档中心 下载 论坛 查看评注 评注 ASP & ASP.NET 网站性能设计之Cache动态使用 原创:zhoumj 2004年3月31日 ASP & ASP.NET 网站性能设计之Cache动态使用 原创:周梦杰 2004年2月21日 下载文章的示例代码:demo.rar 目录摘要 应用范围和背景 ASP中Cache动态使用 walkthrough ASP.NET中Cache动态使用 Cache.Add Method Reference Cache随数据库动态变化的最佳实现原理 walkthrough C 阅读全文

posted @ 2004-10-29 11:17 老代哥哥 阅读(284) 评论(0) 推荐(0) 编辑

导航