- 博客(15)
- 资源 (14)
- 收藏
- 关注
原创 几种实现身份验证的方式
身份验证,特别是在用户没有登陆的情况下不能访问其他页面的控制,好象总是避免不了。要达到这样的目的,方法其实有很多。 1.采用session控制。在登陆的时候给session赋值,而后在其他所有页面的Load事件中对session进行判断。这个利用了session针对单用户的特点,实现方法很简单,但是需要每个页面判断,有些不尽人意. 2.cookie实现。自定义一个基类,用来判断coo
2008-05-30 16:24:00 2973 1
原创 WindowsService+.Net Remoting 实现分布式应用系统
一直以来,公司做分布系统都是采用Web Service实现的(可能考虑到简单,易操作吧)。但是我们基本上都是内部使用的系统,考虑到执行效能,是否应该考虑采用.Net Remoting 解决方案哪~ Web Service的优势在于采用Http协议,可以穿透防火墙。而且其采用XML信息传输,采用Soap的方式实现了平台无关性。这一点Remoting是不能比拟的。 .net remoting从
2008-05-29 17:36:00 1704
原创 页面缓存策略
页面缓存策略的实施可以很好的解决那些请求多,而变化少的页面或是数据的性能问题,一旦我们为这些内容实施了缓存策略,那末在特定时间以内(开发者设置),如果有新的请求,系统会直接从内存中调出缓存的内容,反馈给client,而不必每次都从数据库重新获得数据,再进行html转换后反馈。 1.数据缓存:这里指的是利用cache进行数据缓存。关于cache的用法之前已经谈过,通常的做法是:对某些信息i
2008-05-28 12:25:00 1085
原创 利用ScriptManager实现Javascript调用WebService中的方法
开发过程中,我们总想在前台直接调用后台的method,其原因无非是想控制页面刷新,改善用户体验。可以达到这个目的的方法有很多:Ajax应该是用的最多的情况.这里要说的是利用Javascript和webservice的交互来达到目的。 1.当然要建立WebService(简便起见,WebService就建立在当前方案中): using System;using System.Web;u
2008-05-28 09:59:00 1449
原创 不要做只是drag and DataBind的coder~~
跟着ms走,有时候确认觉得挺累~ 每年都有新的版本发布,每年都有新技术更新,稍不留心,你就成了一个“孤陋寡闻”的“菜鸟”。 但是,我却越发的发现:越是新的东西,越使得使用者“不费吹灰之力”就可以搞定。从.net 2003到.net 2005,再到.net 2008,据说明年将有.net 2010出现,ms为我们做了太多的工作,使得我们这些所谓的开发者好像是在用一个“应用软件”,而非开发工
2008-05-23 21:20:00 782
原创 Asp.net 2.0状态管理小结
最近在开发过程中,想利用asp.net 状态管理机制来保存一些数据,却因为对其理解不当,导致除了不少错误。看了一些文档,总结一下,希望能够加深印象。 所谓状态管理,简单的说就是实现页与页之间,请求与请求之间信息的共享。Cookie, Session,Cache, Application, ViewState,好像还有Profile,等可以用来进行状态管理,进行信息数据的共享。但是他
2008-05-21 23:51:00 1042
原创 Asp.net 利用Div固定表头+异步显示动态加载
开发过程中,经常会做一些查询,比如页面上方选择条件,下面显示查询结果. 如果查询结果过多,那页面的右边滚动条就开始工作,造成查看下面查询结果时,条件选择项就不可见了(被拖到了上方可视范围之外) 利用一句简单的DIV就可以防止这种状况发生. Site.css:.divfix{ height: 200px; width: 100%;
2008-05-21 13:53:00 2591
原创 javaScript作为外部文件引用时要注意
在实现某个功能的时候,发现了一个奇怪的问题:单页面应用js没有问题,但是如果应用masterpage,在套用外部js文件时,根据设置的id得到的对象始终为NULL: *******************************引用一段文字说明 问题所在*******************************ASP.Net 提供了代码和页面分离的机制,在大多数情况下,这种机制工
2008-05-19 21:47:00 1350
原创 在GridView中为特定的信息加色,鼠标放上后显示详细信息
用户提出了这样一个需求:把测试数据和标准数据比较,对于大于标准数据的部分在网格中用红色表示出来,并且当鼠标放到这个数据上后,能在旁边显示详细信息(为什么超出标准等?) 要实现这样的效果,对于gridview的数据绑定只能是动态的,因为要在绑定的同时做出数据信息的判断,如果符合规则,就为该cell显示红色。 而要实现自定义鼠标提示效果,也很简单,只不过多了一个异步操作的动作,这里采用Aj
2008-05-19 21:16:00 2816 1
原创 asp.net根据条件动态生成GridView,并动态绑定列,且可对其进行编辑的实现
根据用户需要,一个页面中,有几个不同的button,点击不同的button,可在下方同一区域产生gridview,(当然他们的gridview是不同的)。之前用MultiView来控制,用了几个view在html中绑定了几个Gridview,然后根据点击的按钮不同,切换不同的view。但总觉得这种方式不爽~~,html代码太多,控制起来很麻烦~! 于是就想到用这种动态的方式实现。Html中只
2008-05-17 01:50:00 5163
原创 Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(二)
在Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)中提到,HttpModule会在页面处理前和后执行,而HttpHandler才是真正的页面处理。查看C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG/web.config,你就会发现里面有很多关于Httpmodule
2008-05-16 08:51:00 2224
原创 Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)
最近对页面的生命周期比较感兴趣,看了一些牛人们写的文章,感觉似懂非懂(仍需要继续努力^_^). 生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHttpHandlerFactory,他们的执行(顺序)和IIS又有着莫大的联系(回头琢磨清楚了再补上这一篇)。大致的执行过程是这样的:client端发送页面请求,被IIS的某个进程截获,它根据申请的页面后缀(.
2008-05-15 09:35:00 1515 1
原创 asp.net中绘制柱状图
图形的绘制涉及到的类并不是很多,如果要绘制图形,特别是这种数据源动态变化的图形,坐标位置的控制非常关键。 这个Demo采用oracle数据库为数据源: CREATE TABLE IVAN_TEST( MAJOR VARCHAR2(50), GRADE NUMBER, ID NUMBER(10))Html中加入: asp:Button ID="btnC
2008-05-08 12:31:00 2057
转载 深入研究Asp.net页面的生命周期
介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。 当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件
2008-05-08 08:28:00 694
原创 Rome was not be built in a day
Rome was not be built in a day~ English is an international language and it is universal.It is useful and important to us, IT people. For us, our job is coding and designing software.the develop
2008-05-06 22:17:00 2103 1
C# 3.0设计模式
2009-04-26
Liquid_5_1_8 Controls For Silverlight 2.0
2009-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人