background image

13.

请解释一个 WEB 页面中代码执行次序。

    常用事件执行次序:Init(初始化)->Load(加载)->Event(控件事件)->PreRender(呈现之前)->UnLoad(卸载)

14.

 

请解释什么是上下文对象,南京调查公司 www.jslycs.com 在什么情况下要使用上下文对象

    HttpContext,

 

封装有关个别 HTTP 

 

请求的所有 HTTP 特定的信息

无论在 Page 或者 cs 中,只要获得有关 HTTP 有关信息,都可以进行调用

15.

请解释转发与跳转的区别?

转发:HttpServerUtility.Transfer();

 

对于当前请求,终止当前页的执行,并使用指向一个新页的指定 URL 

 

路径来开始执行此新页。可以清除 QueryString   

和 Form 

集合
跳转:HttpResponse.Redirect();

 

将客户端重定向到新的 URL 

 

并指定该新 URL,默认不终止当前页的执行. 

16.

请解释 ASP.NET 中不同页面之间数据传递有那些方式?

ASP.NET 默认提交地址的是本页,要提交到其他页有以下几种方式:
1) 会话 Session
   写:Session[“name”] = value; 读:Session[“name”]
2) 应用程序对象 Application
   写:Application[“name”] = value; 读:Application[“name”]
3) 转发:

第一个页面: Server.Transfer(“WebForm1.aspx”, true);
第二个页面: Request.Form[“TextBox1”]

4) 跨页提交:

第一个页面:指明提交按钮要回发的 URL

<asp:TextBox ID=“txtContent“ runat=”server”/>
<asp:Button ID=“btnOK” PostBackUrl=“B.aspx” runat=“server” Text=“提交” />

第二个页面:

((TextBox)PreviousPage.FindControl(“txtContent”)).Text

5) QueryString

第一个页面:URL?名称=值
第二个页面:Request.QueryString[“

名称 ]

6) Cookie

第一个页面:HttpCookie cookie = new HttpCookie(名称,值); Response.Cookies.Add(cookie);
第二个页面:Request.Cookies["名称"].Value

17.

请解释 ASP.NET 中 button、linkbutton、imagebutton  及 hyperlink 这四个控件之间的功别

    

Button、LinkButton、ImageButton 三个控件比较相似,都可以进行提交并支持了事件驱动,只是样式不同。

Button 为按钮样式,LinkButton 为超链接样式,ImageButton 为图片样式
HyperLink 为运行在服务器端的超级链接,不支持事件驱动

18.

请解释一下。NET 多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项

目中采用那种方式进行。

     传递的类型不一定,视情况而定,一般可以是 DataSet、DataTable、List、Hashtable、泛型等,我一般使用泛型集合 List<类
型>。

19.

如果出现 ASP.NET 中的事件不能触发可能由于什么原因造成?

    

可能的原因有:事件丢失、没有注册事件、客户端验证没有通过等