ASP.NET的简单认识

ASP.NET是.NET FrameWork的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。

【一】ASP与ASP.NET

【二】ASP.NET的内置对象

1、Request和Response

Request对象:用于检索从浏览器向服务器所发送的请求中的信息。

Request对象的两个集合:

QueryString:用以获取客户端附在url地址后的查询字符串中的信息。(表单的method属性值需要为GET)

string userName=Request.QueryString["txtUserName"].ToString();

Form:用以获取客户端在FORM表单中所输入的信息。(表单的method属性值需要为POST)

       string userName=Request.Form.Get("txtUserName").ToString();
       string userName=Request["txtUserName"].ToString

Response对象:将数据从服务器发送回浏览器。

Response的方法:

Write:向客户端发送浏览器能够处理的各种数据。

Redirect:Response.redirect("URL")的作用是在服务端重新指向与另一个网页

Clear:清除网页缓存。

2、Session和Application

Application:是全局对象,在程序运行时建立,只被创建一次,可以被多个用户同时使用。

Session:是会话的意思一个用户对应一个session,用户访问网站的时候session被建立,用户关闭网页的时候                            session不一定失效,因为session也有自己的生命周期。

打开一个网站,session就存在了,更换页,只要是这个网站的页,session始终存在,当关闭这个网站的时候,         session就结束了。不关你前台有多少客户打开该网站的页,有多少客户关闭该网站的页,只要服务器端不关闭           该网站,application始终存在。

3、Server和Page

Server对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的。Server对象也是Page对象的成员之一。

Page对象是由System.Web.UI命名空间中的Page类来实现的,Page 类与扩展名为.aspx 的文件相关联,这些文件在运行时被编译为Page对象,并缓存在服务器内存中。

【三】ASP.NET控件

1.HTML控件:html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能 在客户端通过javascript和vbscript等程序语言来控制。

如果把HTML控件运行在服务端,方式一:添加runat="server";方式二:右击选在服务器运行

2.Web控件:asp.net服务器控件,是Web Form编程的基本元素,也是asp.net所特有的。

在ASP.NET中有四个控件集:

——内部控件

——列表控件

——复制控件

——验证控件

与对象一样,这些Web控件拥有方法和属性,并且响应事件。

【四】总结:

最开始接触ASP.NET视频的时候,感觉太烦人了,一点都看不下去,还正好赶上当时的考试。暑假回来重新接触它,发现其中很有乐趣,而且很多内容我们之前都接触过,只是现在更加细致讲解而已。调整好心态,所有的东西都是充满乐趣的!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-01 02:45:28

ASP.NET的简单认识的相关文章

【转】Asp.Net MVC3 简单入门详解过滤器Filter

原文地址:http://www.cnblogs.com/boruipower/archive/2012/11/18/2775924.html 前言 在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中不想让MVC开发人员去关心和写类似身份验证,日志,异常,行为截取等这部分重复的代码,那我们可以通过AOP截取实现,而在MVC项目中我们就可以直接使用它提供的Filter的特性帮我们解决,不用自己实现复杂的AOP了. 在Asp.net Mvc

【转】ASP.NET Cookies简单应用 记住用户名和密码

不要试图给Password类型的TextBox赋值! 在asp.net中,不要试图给Password类型的TextBox控件赋值! 无论是在设计或是运行时,都不可以的.猜测的原因是,password类型的TextBox控件从根本上,没有Text属性的Set方法,只有Get !!同样,html中的Input控件,如果设置为ruanat="server",password类型的Input控件也是一样.无论是在设计或是运行时,都不容许设置它的值. 解决办法:txtPassword.Attri

用Asp.net实现简单的文字水印

用Asp.net实现简单的文字水印  经常看见MOP上有人贴那种动态的图片,就是把一个字符串作为参数传给一个动态网页,就会生成一个带有这个字符串的图片,这个叫做文字水印.像什么原来的熊猫系列,还有后来的大树和金条,都挺有意思.这东西看着挺好玩的,想做个玩玩.查了查资料,发现用.net来做这个是很容易的,就用Asp.net写了一个非常简单的.全部的代码如下: <%@ Import Namespace="System" %> <%@ Import Namespace=&q

Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter

前言 前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.Net MVC的朋友,所以写的尽量简单.所以写的没多少技术含量.把这些技术总结出来,然后一简单的方式让更多的人很好的接受这是我一直努力的方向.后面会有稍微复杂点的项目!让我们一起期待吧! 此文我将跟大家介绍一下Asp.Net MVC3 Filter的一些用法.你会了解和学习到全局Fileter,Action Filter等常用用法. 第一节:Filter知识储备 项目大一点总会有相关的AOP面向切面的组件,而MVC

asp.net mvc简单分页实例

@{ ViewBag.Title = "Index"; } @{ int pageIndex = (int)ViewBag.CurrentPage; int pageCount = (int)ViewBag.Pages; } <h2>Index</h2> <table> <tr> <th>cateId</th> <th>cateName</th> <th>cateNote<

[MVC.NET] Asp.Net MVC3 简单入门第一季

转自:http://www.cnblogs.com/fly_dragon/archive/2011/10/12/2208042.html 初识Asp.Net MVC2.0 初识Asp.Net MVC2.0[续] Asp.Net MVC2.0 Url 路由入门---实例篇 Asp.Net MVC2.0 Url 路由入门 Asp.Net MVC3 简单入门第一季(一)环境准备 Asp.Net MVC3 简单入门第一季(二)详解Asp.Net MVC3项目 Asp.Net MVC3 简单入门第一季(三

Asp.Net SignalR - 简单聊天室实现

原文:Asp.Net SignalR - 简单聊天室实现 简单聊天室 使用持久链接类我们就可以做一些即时通讯的应用了,我使用Group做了一个简单的聊天室,先上图技术细节下面再讲 可以加入聊天室.创建聊天室.发送消息,下面就说说我是如何通过Group做出来的 持久链接类有一个Groups的对象,通过这个对象,我们可以进行分组添加人员.发送消息.删除人员等操作 在连接事件中,给当前游客指定随机名称,并且返回当前已有的聊天室信息 protected override Task OnConnected

ASP.NET Razor简单的表单提交处理的代码

如下内容段是关于ASP.NET Razor简单的表单提交处理的内容. <!DOCTYPE html><html> <body> br/>@{if (IsPost){ string companyname = Request["CompanyName"]; string contactname = Request["ContactName"]; <p>You entered: <br> Company

ASP.NET MVC 简单事务添加

ASP.NET MVC 简单事务 //实例化查询上下文 using ( BookStoreEntities db = new BookStoreEntities()) { //找到需要价格和名称的数据实体对象 var book = db.Books.FirstOrDefault(x => x.Title == "ASP.NET NVC 程序开发"); if(book!=null) { //更改属性值 book.Title = "ASP.NET NVC 程序开发"

ASP.NET网络安全简单防护公开课

今天下午看了一下itcast的公开课,2010年10月28号,虽然很早了,但是才下载下来看.以前看完了itcast的所有免费视频教程,2010年版的13季,2011年版的ASP.NET!=拖控件系列,收获了很多,在此很感谢itcast提供的免费视频.也曾打算过去北京实地培训,拜师杨中科老师,但1万5的费用(学费+吃住等开销,至少1万5吧)暂时还承受不住.于是只有多利用点免费资源,多去51aspx网下点项目来观摩并实践来满足自己的学习. 今天看的这期是关于ASP.NET的网络安全简单防范的,做了如