的两种编码方式是什么,什么是代码内嵌,什么是代码后置?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.运行程序需要安装和配置什么,.NET Framework是不是必须要安装?安装IIS和.NET Framework 必须安装配置信息分别可以存储在什么文件中?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,ResponseStream中的常用的指令有哪些?谈谈这些指令的常用属性的作用?page指令;master指令;outputcache指令;control指令;register指令;WebService指令language属性:指明后台代码使用的脚本语言;autoeventwireup:是否自动调用网页事件,默认为true;codefile:指代码后置文件,inherits:代码后置的类,局部类10.什么是用户控件,定义用户控件时需要使用什么指令,使用用户控件的步骤?Web用户控件继承自谁?是一种自定义的组合控件,可以创建在整个web项目中使用的对象;control指令,在Web站点中添加一个Web用户控件在用户控件上放置相关的Web控件编写用户控件的后台代码在其他页面使用用户控件;ercontrol11.谈谈你对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接口如何实现控件加事件的编程模型的?通过服务器控件和消息回送IsPostBack是什么?判断网页是否是首次加载,若位首次加载则为false的状态保持技术有哪些?及其应用场合?服务器端:application;Session客户端:cookie;viewstate;隐藏域;查询字符串16.母版页、用户控件的区别?后缀名和指令的不同,用户控件继承ercontrol,母板页继承system.web.ui.materpage ,用户控件可以使用缓存,母版页不能使用缓存17.列出你所知道的 的中各种文件的后缀,并说出该文件的类型?.aspx web窗体,.ashx 一般处理程序, .asmx webservice, .master 母板页,.ascx 用户控件,.asax 全局应用程序类。
18.Web用户控件和Web页面的区别有哪些?后缀名:用户控件以.ascx为后缀名,而页面后缀名是.aspx指令:用户控件为@Control,页面是@Page继承:用户控件继承自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.谈谈页面的生命周期就是页面从加载到卸载的时间段,配置阶段,事件处理阶段,显示阶段,卸载阶段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。
3、session会在一定时间内保存在服务器上。
31.如何将Html控件转换成HTML的服务器控件?runat=server32.谈谈 的缓存技术?提高web应用程序性能,将访问率高或构造成本高的数据保留在内存里输出缓存:可以缓存页所生成的部分响应或所有响应,在 中将这种技术称为输出缓存对站点中访问最频繁的页进行缓存可以充分地提高Web 服务器的吞吐量;(VaryByControl和VaryByParam属性必须有一个,Duration属性:缓存的时间)数据缓存:33.谈谈中异常处理机制?1.try catch{}块2.Page_Error事件Page_Error 事件提供一种捕获在页级别出现的错误的方法。