• .Net之路(八)再谈asp.net


    前言

     

          asp.net的视频不是很多,但是中间由于毕业论文等一些事情.花的时间比较长,知识所以整体上学习的也不是很连贯

     

    打算在总结的时候来复习一下这些知识.只能是大概的来了解asp.net到底有哪些东西。然后再以后用到的时候来找

     

    吧!打算分几个部分来总结,感觉知识有点多。

     

    基础

    什么是asp.net?它跟asp和我们口中的.net平台又有什么关系?这些在我理解来在学习asp.net之前也是很重要的,

     

    明白了这些也就知道学这个知识是用来做什么的。不要学了半天,不知云云。我们知道.net是微软推出的一个全

     

    新的软件开发平台,各个语言之间的交互和组件的访问更加便捷。Asp.net.net到底是什么关系呢?有人说

     

    ASP.net.Net的一个子集,我只能说是基本上算是。因为asp.net不仅仅使用.net框架中的语言,还使用其他语言

     

    例如html元素,JavaScript等。所以只能说是Asp.net.net开发平台中一个较为具体的技术,利用了.net及其他一些

     

    技术来更好的支持web的开发。那么aspasp.net有什么区别呢?我只能说是这两个差别很大,基本上不能在一

     

    起比较了。至于到底怎么区别,有兴趣见http://jingyan.baidu.com/article/08b6a591ec9fd014a8092292.html

     

    常见对象

     

    Asp.net有些常用的对象

     

    Page对象:指向页面自身的方式,作用域为页面执行期。是page类对象,代表一个web窗体,包含的所有服务器

     

    控件的外围的命名容器。常用的属性:Title获取或设置网页标题,IsPostBack是否是第一次加载和访问;

     

    Request对象:读取客户端在Web请求期间发送的值。常用的有QueryString[“对象名”]以此来获取通过url路径传

     

    来的数据。

     

    Response对象:封装了页面执行期返回到HTTP客户端的输出

     

    Application对象:作用于整个程序运行期的准柜台对象。可以用于统计当前在线人数。等首次登录时设置

     

    application[num]=0

     

    Session对象:会话期状态保持对象,用于跟踪单一用户的会话。一般用于当用户登录时候就记录用户状态,当

     

    访问页面就判断是否存在该session,如果是null则不能登录,可处理登陆页面。例如:Session[user ] =

     

    ”cfl” 页面判断使用 if(Session[user] == null)   Response.Redirect(”Login.aspx”) ; else Response.Write(”

     

    迎” +Session[user].ToString())

     

    Cookie对象:客户端保持会话信息的一种方式

     

    Server对象:提供对服务器上方法和属性的访问。常用的方法有mapPath来获得文件的物理路径。

     

    控件

     

    Web控件

    web控件(内部控件)是基于html产生,加上unat=server”使之在服务端运行,又重新定义了一个命名空

     

    asp来包含这些控件,更好的辨认。比html控件相比更好的设置.

     

    html控件的区别

     

    html控件和内部控件并没有太大的区别,只是html在使用过程全部是inputtype这样看起来辨认很麻烦,

     

    而重新包装在asp命名空间中后更容易来辨认。

     

    由于asp.net是面向对象,这样来说一种web控件就是一个web类,拥有自己的方法和属性和事件,有自

     

    己的隐藏代码,使用高级语言实现代码分离,利于维护。统一的命名空间管理和更好的设置属性和方

     

    法。

     

    客户端控件

     

    用户控件

     

    扩展名.ascx;与 完整的web窗体相似,但不包含html body form等元素

     

     

    总结

     

    总体上是一些理论的论述,还有一些关于ADO.net的数据连接及webservice的内容。在后面再总结,后面想

     

    用一些例子做一些辅助。理论的东西有点虚,没感觉。今天太晚了,先到这里了。

  • 相关阅读:
    【Intellij Idea】设置JDK
    MarkDown换行
    Git 查看/修改用户名、邮箱
    JavaScript对象
    Javascript事件
    第十次会议
    第九次会议
    详细设计文档
    第八次会议
    第七次会议
  • 原文地址:https://www.cnblogs.com/guziming/p/4232717.html
Copyright © 2020-2023  润新知