摘要: 关于C# 中的Attribute 特性声明纠结地说,这应该算是一篇关于Attribute 的笔记,其中的一些思路和代码借鉴了他人的文笔(见本文底部链接)。但是,由于此文对Attribute 的讲解实在是叫好(自夸一下 ^_^),所以公之于众,希望能对大家有所帮助。Attribute与Property 的翻译区别Attribute 一般译作“特性”,Property 仍然译为“属性”。Attribute 是什么Attribute 是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标。简单的说,Attribute就是一种“附着物” —— 就像牡蛎吸附在船底或礁石上一 阅读全文
posted @ 2012-09-17 17:43 天殇月痕 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象):string strUserId = txtUser.Text; ArrayList list = Application.Get("GLOBAL_USER_LIST") as ArrayList; if (list == n 阅读全文
posted @ 2012-09-16 23:04 天殇月痕 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 点击返回按钮后,能够返回到页面1,且页面1中仍然显示刚才查询出来的所有记录。请问如何实现?原先我的方法是每次跳转页面的时候都传参过去,很麻烦。。看到一段别人的代码轻松实现:protectedvoid Button1_Click(object sender, EventArgs e) { this.RegisterClientScriptBlock("Back", "<script>history.go(-2);</script>"); }这个方法用的话会报这个方法已过时的警告,修改如下:ClientScript.RegisterC 阅读全文
posted @ 2012-09-14 09:20 天殇月痕 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: ASP.NET应用程序生命周期趣谈(五) IIS7瞎说Ps:建议初学者在阅读本文之前,先简要了解一下之前的几篇文章,以便于熟悉本文提到的一些关于IIS6的内容,方便理解。仅供参考。PS:为什么叫瞎说呢?我觉得自己理解的并不到位,只能是作为一个传声筒,希望能给大家一些启发,引发一些讨论,来让大家更好的理解asp.net处理原理。有错误的地方,大家一定要指正,一定不要给我面子。谢谢大家。在之前的几篇文章中,我跟大家分享了ASP.NET应用程序生命周期的一些知识,大多是在IIS6中。随着技术的迅猛发展,IIS7逐渐的走入我们的视线,我相信未来也将全面代替IIS6等旧的版本。今天我们就来了解一下IIS 阅读全文
posted @ 2012-09-13 18:28 天殇月痕 阅读(243) 评论(0) 推荐(0) 编辑
摘要: ASP.NET应用程序生命周期趣谈(四) HttpHandler和页面生命周期PS:本文很长,建议倒杯水拿点儿干粮再回来看,谢谢。在之前的三篇文章中,我们还算简明扼要的学习了asp.net的整个生命周期,我们知道了一个Request进来以后先去ISAPI Filter,发现是asp.net程序后又ASPNET_ISAPI.dll这个ISAPI Extension来进行处理。在ASPNT_ISAPI创建了Worder Process后,在管道中经过HttpModule的处理来到HttpHander的手中。我们知道P_Handler程序员使用“乾坤大挪移”对页面进行了处理后又通过管道中的HttpM 阅读全文
posted @ 2012-09-13 18:27 天殇月痕 阅读(225) 评论(0) 推荐(0) 编辑
摘要: ASP.NET应用程序生命周期趣谈(三) HttpModule在之前的文章中,我们提到过P_Module(HttpModule)这个能干的程序员哥们儿,它通过在项目经理HttpApplication那里得到的授权,插手整个应用程序级别的事件处理。所有的HttpModule都要实现IHttpModule接口,那么我们看IHttpModule的定义:namespaceSystem.Web{ public interface IHttpModule { voidDispose(); voidInit(HttpApplicationcontext); }}可以看到,HttpModule主要就做了两件 阅读全文
posted @ 2012-09-13 18:25 天殇月痕 阅读(194) 评论(0) 推荐(0) 编辑
摘要: ASP.NET应用程序生命周期趣谈(二)在上回书开始的时候我们提到博客园的IIS看了一眼我的请求后就直接交给ASP.NET去处理了,并且要求ASP.NET处理完之后返回HTML以供展示。那么我们不仅要问:1, IIS肯定是没有眼睛的啦,那它是怎么“看”的呢?2, 在“看”到了.aspx的页面请求后又是如何把它交给ASP.NET的呢?如果不做任何处理那它的存在又有什么意义呢?3, ASP.NET收到这个处理请求后又是如何做的呢?它是怎么创建Context对象又是如何“雇佣”项目经理HttpApplication对象的呢?本文将就这些问题进行深入而简单的探讨。当你点击了这篇文章的链接,在很短的一段 阅读全文
posted @ 2012-09-13 18:17 天殇月痕 阅读(157) 评论(0) 推荐(0) 编辑
摘要: ASP.NET应用程序生命周期趣谈(一)这几天一直在看ASP.NET应用程序生命周期,真是太难了,我理解起来费了劲了,但偏偏它又是那么重要,所以我希望能给大家带来一篇容易理解又好用的文章来帮助学习ASP.NET应用程序生命周期。这篇就是了。当你访问博客园想看我的这篇文章的时候,这个请求就被博客园的WEB SERVER(IIS)接收到了。博客园IIS看了一眼我的请求,“噢,是.aspx啊,给ASP.NET去处理吧,就把我这个请求给了ASP.NET, 并且说:“这个你来处理,你处理完了之后把HTML给我,我好给邱爽一个回复”。ASP.NET收到IIS传递过来的请求后也没时间抱怨啊 就开始干活儿了。 阅读全文
posted @ 2012-09-13 18:15 天殇月痕 阅读(129) 评论(0) 推荐(0) 编辑
摘要: //设置table1,第2个tr的第一个td的值。 $("#table1 tr:eq(1) td:nth-child(1)").html("value"); 阅读全文
posted @ 2012-09-12 17:52 天殇月痕 阅读(242) 评论(0) 推荐(0) 编辑
摘要: <asp:BoundField DataField="comment_Tilte" HeaderText="评议标题"> <ItemStyle HorizontalAlign="Center" Width="200px"></ItemStyle> </asp:BoundField> <asp:BoundField DataField="DEFAULT_CHECK_NO" HeaderText="各评议对象的缺省选项号"&g 阅读全文
posted @ 2012-09-12 17:50 天殇月痕 阅读(269) 评论(0) 推荐(0) 编辑