admin 管理员组

文章数量: 888296


2023年12月18日发(作者:织梦安装步骤找一品资源网)

(完整word版)ASPNET基础知识

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

代码内嵌和代码后置。代码内嵌把业务逻辑编码和显示逻辑编码交叉使用。代码后置式业务逻辑代码和显示逻辑代码分开使用。system。。page

控件的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文件和文件中

7.常用服务器控件,如Label、Button、TextBox、HyperLink、DropdownList的常用属性有哪些?

label:text ,forecolor,visible

Button:CommandName,CauseValidation,

TextBox:AutopostBack,TextMode

Hyperlink:NavigateUrl(单击Hyperlink时跳转的Url),Text,Target(设置NavigateUrl属性的目标框架),ImageUrl(设置Hyperlink中显示图片文件的Url)

Dropdownlist:AutoPostBack

8。XMLHttpRequest对象的常用属性和方法有哪些?

方法是open()和send()

属性:ReadyState和Status,ResponseText,ResponseXML,ResponseStream

9。ASP。NET中的常用的指令有哪些?谈谈这些指令的常用属性的作用?

page指令;master指令;outputcache指令;control指令;register指令;WebService指令

language属性:指明后台代码使用的脚本语言;

autoeventwireup:是否自动调用网页事件,默认为true;

codefile:指代码后置文件,

inherits:代码后置的类,局部类

10.什么是用户控件,定义用户控件时需要使用什么指令,使用用户控件的步骤?Web用户控件继承自谁?

(完整word版)ASPNET基础知识

是一种自定义的组合控件,可以创建在整个web项目中使用的对象;control指令,

在Web站点中添加一个Web用户控件

在用户控件上放置相关的Web控件

编写用户控件的后台代码

在其他页面使用用户控件;

。ui。usercontrol

11。谈谈你对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方法,对eRequestState事件进行处理,截获用户的请求,判断用户有没有访问特定资源的权限

在web。config中添加该HttpModule的配置}

13。谈谈你对HttpHandler的理解?

HTTPhandler是处理HTTP请求的终端 实现了IhttpHandler接口

。NET如何实现控件加事件的编程模型的?

通过服务器控件和消息回送

IsPostBack是什么?判断网页是否是首次加载,若位首次加载则为false

的状态保持技术有哪些?及其应用场合?

服务器端:application;Session

客户端:cookie;viewstate;隐藏域;查询字符串

16.母版页、用户控件的区别?

后缀名和指令的不同,用户控件继承system。。usercontrol,母板页继承。ui。materpage ,用户控件可以使用缓存,母版页不能使用缓存

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

(完整word版)ASPNET基础知识

。aspx web窗体 ,.ashx 一般处理程序, 。asmx webservice, 。master 母板页,.ascx 用户控件,.asax

全局应用程序类。。。.。

18。Web用户控件和Web页面的区别有哪些?

后缀名:用户控件以.ascx为后缀名,而页面后缀名是.aspx

指令:用户控件为@Control,页面是@Page

继承:用户控件继承自System。Web。ntrol,而页面继承自。

用户控件不可直接访问,页面可直接访问,页面是容器,而用户控件是内容

19。GridView控件的常用模板和常用事件?

ItemTemplate 和 EditItemTemplate

rowEditing事件 rowdatabound事件 rowupdating事件 rowdeleting事件 rowcanclingEdit事件

20。谈谈你对Repeater控件、DataList控件和GridView控件的理解?

都是数据绑定控件;

Repeater控件是一个重复列表控件,占用服务器资源最少,不会生成任何的Html代码

Datalist控件是以某种格式显示数据,可以设置数据显示的方式(水平,垂直),也可以设置显示的数据列数(RepeatColumns)

GridView控件可以显示整个数据集合,方便的添加排序和分页功能,进行在线编辑,是重量级的数据绑定控件

21.谈谈中的事件有哪些?

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 XmlHttpRequest

25.谈谈ASP。NET页面的生命周期

就是页面从加载到卸载的时间段,配置阶段,事件处理阶段,显示阶段,卸载阶段

26。页面之间传值的方法有哪些?

(完整word版)ASPNET基础知识

可以通过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=server

32.谈谈ASP。NET 的缓存技术?

提高web应用程序性能,将访问率高或构造成本高的数据保留在内存里

输出缓存:可以缓存页所生成的部分响应或所有响应,在 中将这种技术称为输出缓存 对站点中访问最频繁的页进行缓存可以充分地提高 Web 服务器的吞吐量;(VaryByControl和VaryByParam属性必须有一个,Duration属性:缓存的时间)

数据缓存:

33。谈谈ASP。NET中异常处理机制?

1。try catch{}块

2。Page_Error事件

Page_Error 事件提供一种捕获在页级别出现的错误的方法。

3。ErrorPage属性

可以在页面设置ErrorPage属性,从而确定页面发生错误的时候会重定向至哪个页面。要让ErrorPage

(完整word版)ASPNET基础知识

属性能够发挥作用,〈customErrors>配置项中的mode属性必须设为”On”.

配置项

配置文件中的 配置节,可将重定向页指定为默认的错误页defaultRedirect或者根据引发的 HTTP 错误代码指定特定页。

〈/customErrors>

ation_Error事件

与Page_Error 事件相类似,可使用Application_Error事件捕获发生在应用程序中的错误

34。谈谈你对Http协议的理解?

短链接 无状态 明文不安全 可以运载多种数据

中常用的Ajax调用的方法的使用.

$(function(){

$.ajax({

type:”post”,

dataType:”json”,

contentType:"”,

url:””,

data:””,

success:"”

});

})

36。谈谈你对中关于用户身份验证的支持。

对用户验证,

第一:先做身份验证〈authentication>

身份验证有:windows、passport、Forms、none身份验证方式,

第二:授权,

在配置文件里,受理权限;〈authorization〉

第三:做验证票system。web。security。ctfromloginPage()

创建验证票,验证身份。

第四:安全退出t()

删除session会话,清空session,删除验证票;


本文标签: 控件 用户 数据 对象 使用