.Net
leisure55
正当努力时
展开
-
Asp.net学习笔记篇一
一直做Java web开发,但这段时间因工作需要,把.net和php也看了下.既然如此,决定把.net ,java,php以及Flex/Ext都扫荡一遍.当然重点还是Java1.Aspx网页始终被编译成.net类,并保存在程序集中,再次访问时只需要执行编译了的类. (和jsp相同).2.Aspx网页类从Page基类派生而来.Page基类提供了状态管理工具,如Cache,Session,Applic原创 2009-08-19 12:46:00 · 708 阅读 · 0 评论 -
Asp.net中创建程序集以及一个简单的IHttpHandler 实现
1.建立一程序集(Handlers),并在程序集中添加一个简单的IHttpHander实现(IDE:VS2005) 1.1 右健->添加新项目->类库,命名为Handlers 1.2 选择Handlers->引用,点右健,添加System.Web引用(这步很重要,不然在程序中会提示找不到IHttpHandler接口) 1.3 建立TestHandler.cs,代码如下:using Sy原创 2009-08-21 15:13:00 · 1362 阅读 · 0 评论 -
Asp.net学习笔记篇二
1.Asp.net服务器控件包括Web服务器控件和Html服务器控件,两种控件都是System.Web.UI.Control类的基类,服务器控件编译后将会生成相应的html代码.需要在控件中加上runat="server",以标明是服务器控件以便服务器解析.2.Control类的常用方法 2.1 FindControl("control_id");根据控件id查找控件 2.2 HasCon原创 2009-08-24 08:48:00 · 599 阅读 · 0 评论 -
Asp.net学习笔记篇三(读ASP.NET.3.5.Unleashed)
此部分乃《ASP.NET.3.5.Unleashed》读书笔记基础部分1.命名空间导入可以在Web.Config中设置,这样在Aspx页面中可以去掉该命名空间导入声明. 2.传统的HTML控件声明为Asp.net服务器控件后(runat="server"),你就可以方便的在程序中使用它.原创 2009-08-24 10:09:00 · 845 阅读 · 0 评论 -
Asp.net学习笔记篇四(读PetShop4)
初次看到.Net版本的PetShop源代码,很惊讶,因为发现它的架构和Java里面常用的分层架构一模一样。后来才知道.Net PetShop就是仿照Java里面的PetStore.难怪看起来这么熟悉了. 都是三层架构:表示层,业务层,数据访问层;都有和数据表映射的贫血Model对象;面向抽象编程思想是一致的,业务层和数据访问层都抽象出了一个接口.PetShop里面使用抽象工厂模式和反射机制来原创 2009-08-25 15:32:00 · 601 阅读 · 0 评论 -
Asp.net中的委托(delegate)
委托 (本文总结自msdn) 委托是一种安全地封装方法的类型,它与C和C++中的函数指针类似.与C中的函数指针不同,委托是面向对象的、类型安全的和保险的.委托类型派生自.NET Framework 中的Delegate类.委托类型是sealed,不能从Delegate中派生委托类型,也不可能从中派生自定义类.1.声明一个委托//Declare a delegate:delegate原创 2009-08-27 14:46:00 · 4371 阅读 · 1 评论 -
Coolite以及GridView增加行(列)加锁定以及水平(垂直)滚动条
因项目需要,要实现给GridView以及Coolite Grid添加行(列)锁定,水平(垂直)滚动条.摸爬滚打几日,把过程记录下,备忘.1.给GridView添加列锁定以及滚动条 网上搜索大部分解决方案是用CSS,但CSS有跨浏览器的问题. 后来发现几篇文章 http://www.cnblogs.com/PLAYBOY840616/archive/2008/07/23/1249328原创 2010-02-25 13:06:00 · 1272 阅读 · 0 评论 -
Asp.Net事件顺序
一.转一篇(from:http://www.soaspx.com/dotnet/asp.net/tech/tech_20100331_3506.html)默认的aspx页面都是继承自System.Web.UI.Page,Page基类定义了很多需要预执行的事件,这些事件虽没有在aspx页面中显示的定义或提及,但它们仍然会以一定的顺序去执行,这些事件的执行顺序是:1. OnPreInit 2.原创 2010-04-07 15:46:00 · 863 阅读 · 0 评论 -
Coolite动态加载自定义控件
目前在开发Coolite项目时,需要实现单击不同按钮引发自定义控件回发的一个功能.为了解决页面刷新空白等待的问题,发现使用UpdatePanel可以达到要求.1.自定义控件示例代码如下:<!-- protected void Page_Load(object sender, EventArgs e) { } private bool _showtable原创 2010-04-08 09:57:00 · 1416 阅读 · 1 评论