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的开发。那么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总结(一)相关推荐
- ASP.NET MVC 2示例Tailspin Travel
Tailspin Travel 是一个旅游预订的应用程序示例,最新版本采用ASP.NET MVC 2技术构建,主要使用 DataAnnotations 验证, 客户端验证和ViewModels,还展示 ...
- 通过jQuery调用ASP.NET的AJAX
传统上,在ASP.NET页面中实现AJAX的方法是拖放一个ScriptManager控件,并进行一系列的设置和相关编程.但事实上,这并不是理想的解决方案.使用jQuery来调用ASP.NET后台的方法 ...
- Asp.Net Core在线生成二维码
前言: 原先用zxing Code写过基于Winfrom的批量生成二维码工具,以及单个生成二维码工具:批量生成二维码Gihub源代码 今天尝试用QRCoder 加 Asp.Net Core 写了一个在 ...
- Asp.net MVC中的ViewData与ViewBag
在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从 ...
- ASP.NET MVC Identity 兩個多個連接字符串問題解決一例
按照ASP.NET MVC Identity建立了一個用戶權限管理模塊,由于還要加自己已有的數據庫,所以建立了一個實體模型,建立了之后,發現登錄不了: 一直顯示"Login in faile ...
- ASP.NET页面之间传值的方式之QueryString(个人整理)
QueryString Querystring也叫查询字符串,这种页面间传递数据是利用网页地址URL.如果要从A页面跳转到B页面,则可以用Request.Redirect("B.aspx?参 ...
- ASP.NET MVC 4 (十三) 基于表单的身份验证
在前面的章节中我们知道可以在MVC应用程序中使用[Authorize]特性来限制用户对某些网址(控制器/控制器方法)的访问,但这都是在对用户认证之后,而用户的认证则依然是使用ASP.NET平台的认证机 ...
- [Asp.net 5] Options-配置文件(2)
很久之前写过一篇介绍Options的文章,2016年再打开发现很多变化.增加了新类,增加OptionMonitor相关的类.今天就对于这个现在所谓的新版本进行介绍. 老版本的传送门([Asp.net ...
- asp.net mvc 学习
Routing讲解: http://www.cnblogs.com/wangiqngpei557/p/3379095.html Filter讲解: http://www.cnblogs.com/ymn ...
- GPS部标平台的架构设计(十)-基于Asp.NET MVC构建GPS部标平台
在当前很多的GPS平台当中,有很多是基于asp.NET+siverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的 ...
最新文章
- 不能成为专业软件测试人员的10大理由
- 看完 50000 张专辑封面后,AI 设计师疯狂输出
- Java项目开发全程实录pdf
- HD 2044 一只小蜜蜂(递推)
- 图解面向对象中的聚合与耦合概念
- clnt_create: RPC: Program not registered
- java 日历记事本_calendar 一个用java编写的日历记事本. 具有正常日历功能;也可以用于在不同日期记录下当日重要的事情 - 下载 - 搜珍网...
- 把转变为json_如何使用7行JSON将您的网站转变为移动应用程序
- MFC中的几个常用类——CFileDialog
- ZZ:SDNLAB技术分享(一):ODL的SFC入门和Demo
- python:TypeError: ‘dict_keys‘ object does not support indexing
- 2020-08-21 第一次面试小结
- html类似京东侧边栏,JS实现京东商品分类侧边栏
- 一键批量检测微信是否被好友删除,支持最新版微信
- PHP实训笔记,Java实训笔记(八)之mysql
- Windows找不到文件‘Chrome‘。请确定文件名是否正确后,再试一次
- 邮件营销怎么做你知道吗?电子邮件营销平台注册流程
- VLDB 2010 论文写作和格式 format 投稿
- 【渝粤题库】广东开放大学 建筑力学与结构 形成性考核
- 欢迎来怼——第四次Scrum会议
热门文章
- 【解决方案】智能UI自动化测试
- echarts社区水球图、echart水球图 动态水球图
- 【cocos2dx面试题干货】--2021年最新cocos2dx面试干货(引擎篇)
- poj1742 - Coins
- PHP反射ReflectionClass、ReflectionMethod
- 分布式事务 spring 两阶段提交 tcc
- luogu 1057
- infiniDB在linux下完成倒库
- azure linux 配置端口,快速入门 - 在 Azure 门户中创建 Linux VM - Azure Virtual Machines | Microsoft Docs...
- 基于短信的手机控制程序