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) 编辑

导航