您的位置:首页 > 编程语言 > ASP

【Dongle】【ASP.NET】Web总结(一)

2016-07-30 14:33 183 查看
        通过学习Web网页设计,我算是初步导入B/S学习过程了。感觉有些不敢想象。以前看着网页设计的那么多内容,下意识认为“哇,这么复杂,肯定很难哦!”。其实不然。当接触了最基础的Web网页设计,我们会发现原来它还是很容易上手的。虽然说成为中级、高级的设计者不太可能,但是成为初级入门还是可以。只不过很多人都是在这么低要求前放手啦。不知是可惜还是可叹!

Web前言

        学习起初,当然是Web的由来,然后还简单介绍了ASP.NET和Web窗体。Web设计是从C/S发展演变过来的B/S设计。其中C/S通俗说就是客户机/服务器结构,而B/S则是浏览器/服务器模式。由于C/S的模式受地域条件局限,所以才有了B/S的发展。同样的,B/S也有开发周期,和C/S的开发流程相似。B/S的优点是:无状态编程,断开式连接,请求和应答模式。



ASP.NET

       Web中的代码可以选择很多种编程语言,学习过程中使用的C#语言。

       其实,Web设计其实最简单的就是添加控件显示。而这个控件可以出发有些事件,从而可以实现我们所需功能。

事件有单击事件,即单击后发生的事情;加载事件,即每次窗体显示的时候所需要执行的内容。

有时候为了美化页面,我们则需要对控件添加一些属性。而这个属性和之前没有太多变化。我们需要了解的是,控件分为两种,一种html客户端控件,指事件只发生在客户端,不上传到服务器,一般用<input  type="控件类型">标志。另一种就是对应的Web服务端控件了,这些控件每次处理的时候都会上传到服务器进行处理,然后在将处理结果返回到客户端,一般用<asp:控件类型  runat="Server"></asp:控件类型>表示。html控件也可以变成服务器端控件,就是在属性值里面加入runat="server",其实这个属性是区分服务端和客户端的标志。



Web服务器控件

      这一章则是根据不同的控件进行设计。具体的使用,请见Web总结(二)的代码篇。



Application、Sesion和Server对象

       Session是用户会话,每一个会话都不相同。即使同一台机器,不同浏览器也存在不同的会话ID。
       Application的范围比Session广,但是如果要修改application的时候需要先锁定,再修改,修改完成后再重新解锁。关于这个对象,我有要给问题,不知道怎么解决:Application在全局应用程序类Global文件中修改的时候锁定,那么在aspx.cs中修改的时候是否需要锁定,还是说只限于global.asax文件中?



ADO.Net

      是对数据库数据进行处理的一个组件库。学到这里,我好像才有点明白,为什么之前连接数据库要用sqlDataReater、sqlDataAaper,DataTable,以及处理数据的方法ExecuteReader等等。



数据绑定

    将数据从数据库访问到并返回相应的数据是,需要在街面上显示出来,这就需要我们用专门的数据接收控件来接收。比如DataList、Gridview、Reapter。这里面要注意的是DataList和Reapter的模板,牛腩的时候只知道用ItemTemplate,也仅仅指导它可以循环接收数据,但是并没有想到还有这么多内容,感觉很神奇。另外,还有不少的轻松,既可以优化显示的效果,也能对数据进行处理,很人性化。



Web服务

      感觉这章没有看懂个所以然……



自定义控件

        自定义控件使用方便?第一感觉就是那为啥不直接使用自定义控件呢?其实自定义空进啊人们设置的一般都是单独针对某一个或几个问题而创建的。如果想适用大多数问题或情况,才有了用户控件的存在意义。所以他们两个各有利弊。



配置

      这里面之前写的最多的就是关于数据库的连接,以及定义一些appsetting值,然后现在才发现,原来我们早已经接触过了XML语言,只是我当时不知道,也没有去追究为什么会有配置文件,配置文件又是什么语言写的,一切都感觉那么理所当然。这也是不会学习的表现吧。记得师傅曾经说过:“不要觉得什么学习都是正确的,要学会去反驳”。如果只是默默的被动接受,那么将来永远不会超过那个第一提供资料的人,而这实际上不是必然的!



调试部署

     部署没有完全实现,因为打包存在异常,需要下载某个组件,正在解决中。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp.net web