.Net开发之入门

来源:互联网 发布:琅琊榜进阶数据 编辑:程序博客网 时间:2024/05/05 14:42

   工作近两个月,从学习.NET的迷茫到现在开发所见所闻,感触比较深刻,.net开发比java开发之所以方便是因为它有一个很明显的好处就是自己有控件,服务器端控件。但是控件本身也有局限性。在控件上加上runat=true就可以了。aspx页面本身就是一个表单,客户端每每触发一个事件表单都会向服务器端提交,其实数据有一部分是通过属性参数提交,还有一部分是通过隐形表单提交给服务器。

ASPX页:是一个Page类,对于这个page类我所知的不多,它的生命周期大概是最开始init初始化,初始化应该只针对页面本身,相当于new一个对象的构造方法一样,当然这只是我个人的猜想,然后load装载,在是初始化页面上控件的相关属性,有一个比较常见的属性ispostback就是判断是不是第一次加载页面,开发的时候常忘记用,呵呵。接着就是prerender这个是显示页面前的,这个事件听同事说很有用,但是现在还没有用上具体能做什么也不是很清楚。Unload事件根本没用过,是在控件显示之后再会触发的一个事件,控件的事件和Page有所区别,应该说是有所增加有Databand事件,添加一个断点观察,控件绑定数据源之后装载的时候就会一条一条进行绑定,在这个过程中每一条都会触发这个事件,有人利用这个事件对控件的Style进行相关的修改,绑定客户端事件用的是e.row.add("",''")主要是绑定控件每条记录的onclick,ondblclick,mouseout,mouseover等相关事件,看了一下有触发编辑的,有修改样式的。

J2EE是基于请求开发每一个请求到服务器端都会找到与之对应的Servlet经过init,server然后判断分发到对应的DOxxx方法执行过后返回 一个HttpRespon,其实感觉都差不了多少,只是传递过程当中数据的方式的黑盒与白盒的问题,现在流行所功能都放在一个页面里面于是Ajax挺身而出用于解决功能集成化的问题。

看书的时候纠结了许久的问题,还是自己写了一个自定义控件的那一刻才恍然大悟,一切都是对象,让我从迷失森林里感觉到了一点方向。以前走马观花的学习方式很不踏实呀,遇到问题就得观察许久。

编程的路上遇到的问题得好好收集起来,呵呵

原创粉丝点击