(完整word版)ASPNET基础知识

合集下载

第1章ASP.NET简介

第1章ASP.NET简介

1.1.2 Web服务器
Web服务器(或称HTTP服务器)提供HTTP服务。它不仅是一台 物理的机器,更是一种软件,可以管理各种Web文件,并为提出 HTTP请求的浏览器提供HTTP响应。本来Web服务器只提供“静态” 内容,即返回在URL里指定的文件的内容,一般具备将URL名映射到 文件名的功能,并能实施某种安全策略。现在,可采用Java Servlet 技术或技术从一个运行的程序里得出“动态”内容,而且现 在的Web服务器通常还具备连接数据库的功能,这些形成了Web应用 的出现。通常,一个Web服务器还提供其它服务,如FTP服务。有的 还可作为代理服务器。一个代理服务器是一个可以从别的服务器上为 它的客户取文件的服务器。代理服务器可以通过缓存应答(页面)使 得响应时间更快,也可以降低网络流量,对外能隐藏内部网信息。
从程序设计的角度来看,无状态的特点对于HTTP来说是一个缺点,因为这使得某些功能 很难实现,但是由于网络本身的特点.这也是没有办法改变的。可以假设一下,如果HTTP协 议是有状态的协议,那么就应该让一个连接长时间地存在下去,这样就可以判断一个用户到 底使用了多长时间,在这段时间内都做了些什么事情。这样在Internet环境中,一个Web服 务器要保存太多的连接(因为在Internet环境中,用户的数量是很难估计的),大量的连接可 能会导致服务器瘫痪。正因为如此,对于所有的HTTP请求,Web服务器都会以同样的方式来 对待。
1.1.1 HTTP协议
HTTP协议即超文本传输协议(Hypertext Transfer Protocol)。它是Web上最常用也是最 重要的协议,也是Web服务器和Web客户(如浏览器)之间传输Web页面的基础,浏览器默认 使用这个协议。当用户在浏览器的地址栏中输入的时候,浏览器会自动使用 HTTP协议来搜索网站的首页。

课件 ASP net开发基础

课件  ASP net开发基础

应用层 传输层 网络层
物理接口层
图1.1 TCP/IP参考模型
应用层
16/53
应用层是TCP/IP参考模型的最高层,它向用户提供应 用服务。应用层协议主要有:
网络终端协议TELNET,用于实现互连网中的远程登录; 文件传输协议FTP,用于实现文件传输; 简单电子邮件协议SMTP,实现电子邮件收发; 域名服务系统DNS,用于实现域名到IP地址的映射; 超文本传输协议HTTP,用于Web浏览器和Web服务器 之间传输Web文档。
19/53
DNS域名
IP地址是连网计算机的地址标识, 但对大多数人来说记住很多计算机 的IP地址并不是很容易的事。所以 TCP/IP协议中提供了域名服务系 统(DNS),允许为主机分配字符名 称,即域名。在网络通信时由DNS 自动实现域名与IP地址的转换。
20/53
Web概述
21/53
Web是一个分布式的超媒体(hypermedia)信息系统,它 将大量的信息分布于整个因特网上。Web的任务就是 向人们提供多媒体网络信息服务。从技术层面看, Web技术核心有三点:
.NET平台结构
8/53
使用.NET Framework的优点
基于公认的互联网标准和规范
HTML、XML、HTTP、SOAP、XSLT、Xpath
9/53
统一的编程模型
编程模型的演变 .NET 类可被所有基于 .NET 的开发语言重用 同一段代码可被不同类型的应用程序重用
Web 窗体
31/53
用户界面
Web 应用程 序配置文件
Web. config
输出缓存
Page1. aspx Page2. aspx

第1章 ASPNET0概述

第1章 ASPNET0概述

第1章 4.0概述(Active Server )4.0是微软公司推出的基于.NET 4.0框架的新一代网络编程语言,也是目前最新的Web技术之一。

作为之前各个版本的集大成者,4.0开创了公共语言运行库和动态语言运行库相结合的编程框架,可用于在服务器上生成功能强大的Web应用程序。

本章将介绍4.0的相关基础知识以及如何创建其开发环境,使读者对这一强大的Web编程工具有一个基本的认识。

本章重点:●了解4.0的基本框架●掌握IIS服务器的安装和配置●熟悉Visual Studio 2010的开发环境●了解g文件的结构1.1 4.0框架.NET框架是微软公司于2002年正式发布的新一代系统、服务和编程平台。

它把原有的重点从连接到互联网的单一网站或设备转移到计算机、设备和服务群组上,从而将互联网本身作为新一代操作系统的基础。

这样,用户就能够通过控制信息的传递方式、时间和内容来得到更多的服务。

历时8年的发展,.NET技术受到越来越多的编程人员的认可。

在经历.NET 3.5的短暂过渡之后,.NET 4.0正式版本问世了,它的出现代表着一系列可以用来帮助我们建立丰富应用程序的技术又向前发展了一步。

1.1.1 .NET 4.0支持的语言.NET 4.0框架支持多种语言,包括C#、VB、J#和C++等,本书在后台使用的语言主要是C#。

C#是在.NET 1.0中开始出现的一种新语言,在语法上,它与Java和C++比较相似。

实际上C#是微软整合了Java和C++的优点而开发出来的一种语言,也是微软对抗Java 平台的一个有效工具。

在被执行之前,所有.NET 4.0语言都会被编译成为一种低级别的语言,这种语言就是中间语言(Intermediate Language,IL)。

CLR之所以支持很多种语言,就是因为这些语言在运行之前被编译成了中间语言。

正是因为所有的.NET语言都是建立在中间语言之上,所以VB和C#具有相同的特性和行为。

ASP NET就业ASP NET Core基础入门

ASP NET就业ASP NET Core基础入门

1.1.3 创建 Core项目的【拓展学习】
使用浏览器访问电脑上的文本、图片以及音频
使用浏览器访问网页的本质就是通过网络访问服务器上的文件,此时我们可以通过浏 览器访问自己电脑上的文件进行模拟。 例如,在电脑的D盘中创建一个test.txt文件,在该文件中写入文字“传智播客”,然 后打开浏览器,在地址栏中输入“D://test.txt”并按回车键,就可以看到文字内容。 图片、视频、音频都可以这样进行访问,但是视频和音频需要浏览器安装相应的插件 才可以进行访问。

动手实践步骤
STEP 01
单击上一页图中的【打开或关闭Windows功能】选项后,弹出“Windows功 能”的对话框,在对话框中展开【Internet信息服务】选项,选中【FTP服务 器】、【Web管理工具】、【万维网服务】三个选项下的所有子项,最后单 击【确定】按钮,如下图所示。

1.1.1 创建 Core项目的【知识讲解】
B/S架构和C/S架构
架构也可以理解为结构,大部分项目开发都可以分为B/S架构或C/S架构,这 里我们学习的开发Web项目就属于B/S架构,它们的具体区别如下:
B/S架构
简写是Browser/Server,B/S架构是浏览器/服务器端的 交互,例如:网页QQ。

运行 2 会执行 此段配置代码
动手实践步骤
STEP 08
运行程序
单击上一页中的①或②或者使用键盘上的F5快捷键运行程序,运行结果如下 图所示。
输出“Hello World!”

1.1.3 创建 Core项目的【拓展学习】
先定一个小 目标!

1.2.2 安装与配置IIS的【动手实践】 先定一个小 目标!
掌握IIS的安装与配置过程,能够独立安装与配置IIS

ASPNET程序设计教程第1章 Web基础知识

ASPNET程序设计教程第1章 Web基础知识
1.3.2 实训要求
本例假设某学校现有3个班级,要求设计一个能在网络中通过 IE浏览器进行各学生班级课表查询的网站。
1.3.3 实训步骤
参阅源代码:train1
1.2 Visal Studio项目管理
2. Web网站与Web应用程序的区别
(2) Web应用程序
Web应用程序可以作为类库被引用,非常适合于项目分模块开 发方式。通过创建Web应用程序的方式可以创建 MVC。
在Web应用程序项目中,每一个Web页面都 由.aspx、.aspx.cs、aspx.design.cs三个文件来表示。其 中.aspx.design.cs文件通常存放的是一些页面控件中控件的配置 信息,也就是控件注册页面。它是窗体设计器生成的代码文件, 作用是对窗体上的控件执行初始化工作,一般不需要程序员进行 手工编辑。
VS开发平台将程序设计中需要的各个环节(界面设计、程序设 计、运行和调试程序等)集成在同一个窗口中,极大地方便了开 发人员的设计工作。通常将这种集多种功能于一身的开发平台称 为集成开发环境(IDE)。
1.2 Visual Studio集成开发环境
1.2.1 VS项目管理 1. VS中的常用模板 VS中关于提供了“Web网站”(Web Site)和“Web 应用程序”(Web Application)项目两种常用的模板。
第1章 概述
本章讲述的主要内容
1.1 Web基础知识 1.2 Visual Studio集成开发环境 1.3 实训 设计一个简单的课表查询网站
1.1 Web基础知识
1.1.1 B/S架构与
1.1 Web基础知识
1.1.2 Web标准概述
1999年W3C制定了HTML 4.01标准,随后公布了CSS 2.1和 JavaScript标准,这些标准统称为Web 1.0标准。

ASPNET开发与应用教程第一章 ASPNET基础

ASPNET开发与应用教程第一章 ASPNET基础
2
1.Web的发展
• Internet起源于上世纪六十年代美国的一个军用计算机网络 的实训,其目标是创建一种可靠的网络,它可以将各通信 结点连接起来,而且保证一旦某个结点发生故障,其它结 点的通信依然能够得到保障。 • 从上世纪九十年代开始,Internet逐渐从国防部门及学术结 构转入商业领域,特别是调制解调器的出现使得用户可以 通过电话线方便地接入Internet。 • 1993年世界上第一个浏览器出现,Web开发由此开启。
6
2.IIS安装
• Windows XP • Windows7
7
3.VS 中新建站点
• (1)文件系统方式 • (2)HTTP方式
8
3
Web的结构
• 应用程序的开发有两种结构,一种是客户端 / 服务器结构 (C/S),另一种是浏览器/服务器结构(B/S),C/S结构 在2000年前占据着应用程序开发的主流,客户端需要安装 单独的客户端软件,服务器端一般使用高性能的工作站。 这种结构主要的业务逻辑都集中于客户端程序 ,而且客户 端程序需要安装、调试、以及后期的维护和升级。 • B/S结构中客户端只需要安装浏览器而不需要安装其它客 户端软件,所以其又称为“瘦客户端”,这种结构中大部 分业务逻辑都是在服务器端完成,只是将处理结果传回给 客户端,所以客户机的配置要求不高。这种结构已经成为术
• • • • • HTML ASP PHP JSP
5
1.2Visual Stdio开发环境
• VS简介
• VS(Microsoft Visual Studio)是目前最流行的Windows 平台应用程序的集成开发环境。最新版本为 Visual Studio 2013 版本,基于.NET Framework 4.5.1 。VS是美国微软 公司的开发工具包系列产品。VS是一个基本完整的开发 工具集,它包括了整个软件生命周期中所需要的大部分工 具,如UML工具、代码管控工具、集成开发环境(IDE)等 等。所写的目标代码适用于微软支持的所有平台,包括 Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和 Microsoft Silverlight 及Windows Phone。

ASPNET网络应用开发教程第1章 ASPNET基础入门


(4)如果是不含MSDN的安装,安装盘上 至少需要2GB磁盘空间,系统盘上至少需 要1GB磁盘空间。 (5)显示器:显示器分辨率要求至少达到 800×600像素,256色(建议1024×768像 素,增强色16位)。
1.3.2 安装IIS服务器
所开发的Web应用程序 运行在IIS服务器上,IIS服务器组件包 含在Windows系统内。 Windows 2000、Windows XP Professional 以上的操作系统默认都 没有安装IIS组件,需要用户自行安装。
1.2.2 的运行原理与机制
(2) 将请求通过相应的.dll 文件发送到 引擎 (1) 用户请求 发送到 Web 服务器 IIS 引擎 (3) 用户请求通过 HTTP 模块 HTTP 模块 1 HTTP 模块 2 HTTP 模块 n HTTP 处理 模块 (4) HTTP 处理 模块被调用, 并返回到用户 请求文件
菜单栏主要选项功能
功 能
主要提供文件的打开及关闭等标准操作 主要提供在窗体设计或编写程序代码时的各种编辑命令 主要提供显示或隐藏集成开发环境的各个子窗口、工具栏 及其他组成部分的命令 主要提供项目的添加及排除操作 主要提供生成项目与发布项目等功能 主要提供项目程序调试等功能 主要提供连接数据库、导入导出设置以及随意增删外接程 序等功能 主要提供管理测试控制器及测试运行配置等功能 主要提供窗口的排序及布局等功能 主要提供线上咨询及社区搜索等功能 主要提供相关帮助说明
加载.dll 文件

(5) 用户请求 返回 IIS
图1.1
运行原理
图1.2
运行机制
1.2.3 的优点



(1)生产效率 (2)灵活性和可扩展性 (3)性能 (4)安全性 (5)宿主 (6)完整性

ASP点NET课后知识点提炼

应用开发与实践第一章(1)B/S(Browser/Server)结构,即浏览器和服务器结构。

(2) C/S(Client/Server)结构,即客户机和服务器结构。

(3)HTML5是下一代的HTML,它将会取代HTML 4.0和XHTML 1.1,成为新一代的Web语言。

(4) CSS是一种样式文件,又称为级联样式表。

(5) JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,它不但可以用于编写客户端的脚本程序,由Web浏览器解释执行,还可以编写在服务器端执行的脚本程序.(6) HTTP,超文本传输协议(Hyper Text Transfer Protocol, HTTP),是WWW浏览器(客广l机)和服努器之间的应用层通信协议。

(7)三层开发就是将系统的整个业务应用划分为表示层、逻辑层和数据层。

(8)表示层:负责直接跟用户进行交互,一般也就是指系统的界面,用于数据录入、数据显示等。

(9)逻辑层:用于做一些有效性验证的工作,以更好地保证程序运行的健壮性。

(I0)数据层:用于专门跟数据库进行交互,执行数据的添加、删除、修改和显示等。

(11) MVC架构:模型(Model)一视图(View)一控制器(Controller)即为MVC。

第二章(1)是Microsofi公司推出的新一代建立动态Web应用程序的新技术。

(2) .NET框架是微软公司推出的完全面向对象的软件开发与运行平台,.NET Framework具有两个主要组件:公共语言运行库(Common Language Runtime,简称CLR)和.NET Framework类库。

(3)公共语言运行库( CLR)是所有.NET程序的执行引擎,它的工作包括加载及执行.NET程序,为每个.NET应用程序准备一个独立、安全、稳定的执行环境。

(4).NET Framework类库提供.NET框架下所有语言所支持的面向对象的类。

.(5)Visual Studio 2010是微软最新推出的一个开发平台,在该平台上,可以进行网站、Windows窗体应用程序和Web Service应用程序的开发。

第一讲ASP.NET概述

配置和部署 将配置信息存储在基于 XML 的配置文件中,使得 应用程序更易于部署
优点
与浏览器无关 将业务逻辑代码与显示逻辑分开 新的集成开发环境 简单性和易学性 用户帐户和角色 多处理器环境的可靠性 可扩展性 高效的可管理性 执行效率的大幅提高 易于配置和部署
Web 应用程序文件结构
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高 需求, 与操作系统相关. 应该都是相同的系统 ,B/S 建立在广域网 上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系 统平台关系最小. 7.用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍 要求较高,B/S 建立在浏览器上, 有更加丰富和生动的表现方式与 用户交流. 并且大部分难度减低,减低开发成本. 8.信息流不同
将程序集引入到当前页面或用户控件中,以便它所包含 的类和接口能够适用于页面中的代码
的功能
技术利用面向对象的语言如C#进行后台开发,它包括一系列很 有用的类和命名空间
类 - HtmlControl
相似的功能
命名空间
类 - HtmlAnchor
类 - HtmlForm
在逻辑上将具有相似功能的类进行分组
的功能
服务器控件是在服务器上运行并封装用户界面及 其他相关功能的组件,这些控件提供了各种属性、方法和 事件,可简化构建强大的 Web 应用程序的过程
代码编译执行
_______ _______ _______ ______
代码
编译
Microsoft 中间语言
(MSIL 或 IL)
机器语言
JIT 编译器
分别编译 IL 的每一部分
的功能

第1章ASPNET基础全解

SQL Server是微软为开发人员提供的数据库工具,所以微 软把Visual Studio和SQL Server紧密地集成在一起。通常, 使用Visual Studio进行应用程序的开发,用SQL Server负责应用数据的存储。使用SQL Server进行.NET应用 程序数据开发能够提高.NET应用程序的数据存储效率。
1.客户端动态网页技术
客户端动态网页技术是指Web服务器把原始的HTML页面 及一组包含了页面逻辑的脚本、组件等一起发送到客户端, 这些脚本和组件包含了如何与浏览者交互并产生动态内容 的指令,由客户端的浏览器及其插件解析HTML页面并执 行这些指令。典型的客户端动态网页技术包括JavaScript、 VBScript、ActiveX控件、Java Applet、Ajax等。
目前在程序开发领域中,主要有两大编程体系:一是基于 操作系统平台的C/S结构,二是基于浏览器的B/S结构。
1.C/S架构体系
2.B/S架构体系
1.2 静态网页与动态网页
1.2.1 静态网页技术
静态网页技术的工作过程(见图1-3)如下。 ① 浏览者在浏览器地址栏中输入HTTP请求或链接到该网页地址,该请
2003年,微软发布Visual Studio 2003,.NET框架也升级到1.1版,其中 的Web开发为 1.1。
2005年,微软发布Visual Studio 2005,.NET框架升级为2.0版。 2008年,微软发布Visual Studio 2008,.NET框架为2.0、3.0、3.5版,可
(2).NET Framework类库
.NET Framework的中间一层是基础类库(Basic Class Library),它提供一个可以被不同程序设计语言调用的、 分层的、面向对象的函数库。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1。

ASP。

NET的两种编码方式是什么,什么是代码内嵌,什么是代码后置?Web页面的父类是谁?代码内嵌和代码后置。

代码内嵌把业务逻辑编码和显示逻辑编码交叉使用。

代码后置式业务逻辑代码和显示逻辑代码分开使用。

system。

web.ui。

page2.Web控件的AutoPostBack属性的作用是什么?控件的值改变后是否和服务器进行交互(自动回传)3。

验证服务器控件有哪些,他们有哪些常用的属性,ControlToValidate属性的作用是什么?有哪两种服务器控件?RequiredFieldValidator:controltovalidate(验证的控件ID,共有的属性),text,ErrorMessage||||(dropdownlist控件验证时InitialValue属性是如果用户没有改变初始值,会验证失败)CompareValidator:controltocompare(要进行对比的控件),type(比较类型设置),operator(比较运算符,默认为等于),ValueToCompare(进行比较的值)RangeValidator:type(验证类型(5种)),MaximumValue(最大值),MinimumValue(最小值)(包括上下限)RegularExpressionValidator:ValidationExpression(设置要匹配的正则表达式)ValidationSummary:showMessageBox(是否显示弹出的提示消息),ShowSummary(是否显示报告内容)HTML服务器控件和web服务器控件4。

什么是Session,如何进行Session的读写操作,使用什么方法可以及时释放Session?Session 是用于保持状态的对象.Session 允许通过将对象存储在 Web服务器的内存中在整个用户会话过程中保持任何对象.通过键值对的方式进行读写;clear()和abandon()方法5.运行ASP。

NET程序需要安装和配置什么,.NET Framework是不是必须要安装?安装IIS和。

NET Framework 必须安装6。

配置信息分别可以存储在什么文件中?web。

config文件和machine.config文件中7.常用服务器控件,如Label、Button、TextBox、HyperLink、DropdownList的常用属性有哪些?label:text ,forecolor,visibleButton:CommandName,CauseValidation,TextBox:AutopostBack,TextModeHyperlink:NavigateUrl(单击Hyperlink时跳转的Url),Text,Target(设置NavigateUrl属性的目标框架),ImageUrl(设置Hyperlink中显示图片文件的Url)Dropdownlist:AutoPostBack8。

XMLHttpRequest对象的常用属性和方法有哪些?方法是open()和send()属性:ReadyState和Status,ResponseText,ResponseXML,ResponseStream9。

ASP。

NET中的常用的指令有哪些?谈谈这些指令的常用属性的作用?page指令;master指令;outputcache指令;control指令;register指令;WebService指令language属性:指明后台代码使用的脚本语言;autoeventwireup:是否自动调用网页事件,默认为true;codefile:指代码后置文件,inherits:代码后置的类,局部类10.什么是用户控件,定义用户控件时需要使用什么指令,使用用户控件的步骤?Web用户控件继承自谁?是一种自定义的组合控件,可以创建在整个web项目中使用的对象;control指令,在Web站点中添加一个Web用户控件在用户控件上放置相关的Web控件编写用户控件的后台代码在其他页面使用用户控件;system.web。

ui。

usercontrol11。

谈谈你对SOAP的理解?SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于XML的协议,它被设计成在 WEB 上交换结构化的和固化的信息。

在web service中使用soap协议来传输消息.soap由于是一个使用http和xml的协议,是可扩展的,SOAP包括SOAP封装结构,SOAP编码规则,SOAP RPC 和绑定10.谈谈你对Web Service的理解?是可互操作的分布式应用程序,使用HTTP和xml 进行通信可以穿越防火墙通过SOAP实现异地调用12.谈谈你对HttpModule的理解?过滤器对Http请求有完全的控制权实现了Ihttpmodule的接口有访问HTTPcontext对象的权限,可以在特定的程序里针对的每一个请求提供响应前处理和响应后处理,多个HttpModule可以钩住相同的事件,事件被处理的顺序是它们在web。

config里配的顺序{使用HttpModule实现权限管理的步骤:定义一个类Qx, 实现System。

Web。

IHttpModule接口实现接口中的Init方法,对context.AcquireRequestState事件进行处理,截获用户的请求,判断用户有没有访问特定资源的权限在web。

config中添加该HttpModule的配置}13。

谈谈你对HttpHandler的理解?HTTPhandler是处理HTTP请求的终端实现了IhttpHandler接口14.ASP。

NET如何实现控件加事件的编程模型的?通过服务器控件和消息回送IsPostBack是什么?判断网页是否是首次加载,若位首次加载则为false的状态保持技术有哪些?及其应用场合?服务器端:application;Session客户端:cookie;viewstate;隐藏域;查询字符串16.母版页、用户控件的区别?后缀名和指令的不同,用户控件继承system。

web.ui。

usercontrol,母板页继承system.web。

ui。

materpage ,用户控件可以使用缓存,母版页不能使用缓存17。

列出你所知道的 的中各种文件的后缀,并说出该文件的类型?。

aspx web窗体,.ashx 一般处理程序, 。

asmx webservice,。

master 母板页,.ascx 用户控件,.asax 全局应用程序类。

.。

18。

Web用户控件和Web页面的区别有哪些?后缀名:用户控件以.ascx为后缀名,而页面后缀名是.aspx指令:用户控件为@Control,页面是@Page继承:用户控件继承自System。

Web。

erControl,而页面继承自System.Web。

UI.Page用户控件不可直接访问,页面可直接访问,页面是容器,而用户控件是内容19。

GridView控件的常用模板和常用事件?ItemTemplate 和 EditItemTemplaterowEditing事件 rowdatabound事件 rowupdating事件 rowdeleting事件 rowcanclingEdit事件20。

谈谈你对Repeater控件、DataList控件和GridView控件的理解?都是数据绑定控件;Repeater控件是一个重复列表控件,占用服务器资源最少,不会生成任何的Html代码Datalist控件是以某种格式显示数据,可以设置数据显示的方式(水平,垂直),也可以设置显示的数据列数(RepeatColumns)GridView控件可以显示整个数据集合,方便的添加排序和分页功能,进行在线编辑,是重量级的数据绑定控件21.谈谈Global.asax中的事件有哪些?void Application_Start(Object sender, EventArgs e)void Application_End(object sender, EventArgs e)void Application_Error(object sender, EventArgs e)void Session_Start(object sender, EventArgs e)void Session_End(object sender, EventArgs e)22.谈谈App_Data、App_Code文件夹的作用?App_Data文件夹包含应用程序的本地数据存储App_Code 存放类文件23。

谈谈你对绝对路径和相对路径的理解?绝对路径:是从盘符开始的路径,在硬盘上真正的路径相对路径:是从当前路径开始的路径24。

谈谈你对Ajax的理解?它是那四种技术的集合体?异步的JS和XML:使用json格式传送数据,一种局部刷新技术,可以通过JQuery调用异步获取后台数据和局部刷新。

CSS JS DOM XmlHttpRequest25.谈谈ASP。

NET页面的生命周期就是页面从加载到卸载的时间段,配置阶段,事件处理阶段,显示阶段,卸载阶段26。

页面之间传值的方法有哪些?可以通过Session对象,URL地址传参,application对象,cookie对象27。

请描述 中常用的内置对象的功能.Page对象:指向页面自身的方式Server对象:提供对服务器上的方法和属性的访问cookie对象:客户端保持会话信息的方式session对象:会话状态保持对象,用于跟踪单一用户的会话application对象:整个程序运行期的状态对象request对象:读取客户端在web请求期间发送的数据response对象:对HTTP客户端的输出28。

谈谈你对Web服务、WSDL和UDDI的理解.Web服务:基于SOAP以XML格式进行数据传输,是可互操作的分布式应用程序WSDL: Web服务描述语言 ,用来描述如何访问具体的接口UDDI:统一描述,发现和集成协议,用来管理,分发,查询WebService 具体实现,可以搜索 Web Services 简单实例29.向服务器提交请求的Get和Post方法有什么区别?Get是明文传输的不安全,传输的数据量也有限Post比Get安全,数据不会在URL中看见,没有数据长度的限制30。

什么是Cookie、什么是Session?Cookie:客户端保持会话的方式(HttpCookie)Session:会话状态保持的对象,用于跟踪单一的用户(HttpSessionState)1、cookie数据存放在客户的浏览器上,session数据放在服务器上.2、cookie不是很安全,单个cookie保存的数据不能超过4K,一个站点最多保存20个cookie。

相关文档
最新文档