前言

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的开发。那么asp和asp.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的内容。在后面再总结,后面想

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

转载于:https://www.cnblogs.com/suncoolcat/p/3348052.html

asp.net总结(一)相关推荐

  1. ASP.NET MVC 2示例Tailspin Travel

    Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示 ...

  2. 通过jQuery调用ASP.NET的AJAX

    传统上,在ASP.NET页面中实现AJAX的方法是拖放一个ScriptManager控件,并进行一系列的设置和相关编程.但事实上,这并不是理想的解决方案.使用jQuery来调用ASP.NET后台的方法 ...

  3. Asp.Net Core在线生成二维码

    前言: 原先用zxing Code写过基于Winfrom的批量生成二维码工具,以及单个生成二维码工具:批量生成二维码Gihub源代码 今天尝试用QRCoder 加 Asp.Net Core 写了一个在 ...

  4. Asp.net MVC中的ViewData与ViewBag

    在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从 ...

  5. ASP.NET MVC Identity 兩個多個連接字符串問題解決一例

    按照ASP.NET MVC Identity建立了一個用戶權限管理模塊,由于還要加自己已有的數據庫,所以建立了一個實體模型,建立了之后,發現登錄不了: 一直顯示"Login in faile ...

  6. ASP.NET页面之间传值的方式之QueryString(个人整理)

    QueryString Querystring也叫查询字符串,这种页面间传递数据是利用网页地址URL.如果要从A页面跳转到B页面,则可以用Request.Redirect("B.aspx?参 ...

  7. ASP.NET MVC 4 (十三) 基于表单的身份验证

    在前面的章节中我们知道可以在MVC应用程序中使用[Authorize]特性来限制用户对某些网址(控制器/控制器方法)的访问,但这都是在对用户认证之后,而用户的认证则依然是使用ASP.NET平台的认证机 ...

  8. [Asp.net 5] Options-配置文件(2)

    很久之前写过一篇介绍Options的文章,2016年再打开发现很多变化.增加了新类,增加OptionMonitor相关的类.今天就对于这个现在所谓的新版本进行介绍. 老版本的传送门([Asp.net ...

  9. asp.net mvc 学习

    Routing讲解: http://www.cnblogs.com/wangiqngpei557/p/3379095.html Filter讲解: http://www.cnblogs.com/ymn ...

  10. GPS部标平台的架构设计(十)-基于Asp.NET MVC构建GPS部标平台

    在当前很多的GPS平台当中,有很多是基于asp.NET+siverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的 ...

最新文章

  1. 不能成为专业软件测试人员的10大理由
  2. 看完 50000 张专辑封面后,AI 设计师疯狂输出
  3. Java项目开发全程实录pdf
  4. HD 2044 一只小蜜蜂(递推)
  5. 图解面向对象中的聚合与耦合概念
  6. clnt_create: RPC: Program not registered
  7. java 日历记事本_calendar 一个用java编写的日历记事本. 具有正常日历功能;也可以用于在不同日期记录下当日重要的事情 - 下载 - 搜珍网...
  8. 把转变为json_如何使用7行JSON将您的网站转变为移动应用程序
  9. MFC中的几个常用类——CFileDialog
  10. ZZ:SDNLAB技术分享(一):ODL的SFC入门和Demo
  11. python:TypeError: ‘dict_keys‘ object does not support indexing
  12. 2020-08-21 第一次面试小结
  13. html类似京东侧边栏,JS实现京东商品分类侧边栏
  14. 一键批量检测微信是否被好友删除,支持最新版微信
  15. PHP实训笔记,Java实训笔记(八)之mysql
  16. Windows找不到文件‘Chrome‘。请确定文件名是否正确后,再试一次
  17. 邮件营销怎么做你知道吗?电子邮件营销平台注册流程
  18. VLDB 2010 论文写作和格式 format 投稿
  19. 【渝粤题库】广东开放大学 建筑力学与结构 形成性考核
  20. 欢迎来怼——第四次Scrum会议

热门文章

  1. 【解决方案】智能UI自动化测试
  2. echarts社区水球图、echart水球图 动态水球图
  3. 【cocos2dx面试题干货】--2021年最新cocos2dx面试干货(引擎篇)
  4. poj1742 - Coins
  5. PHP反射ReflectionClass、ReflectionMethod
  6. 分布式事务 spring 两阶段提交 tcc
  7. luogu 1057
  8. infiniDB在linux下完成倒库
  9. azure linux 配置端口,快速入门 - 在 Azure 门户中创建 Linux VM - Azure Virtual Machines | Microsoft Docs...
  10. 基于短信的手机控制程序