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 中的事件不能触发可能由于什么原因造成?
可能的原因有:事件丢失、没有注册事件、客户端验证没有通过等