NET面试问题(汇总) V1.0
无论在Page或者cs中,只要获得有关HTTP有关信息,都可以进行调用
16.请解释转发与跳转的区别?
转发:HttpServerUtility.Transfer();
对于当前请求,终止当前页的执行,并使用指向一个新页的指定 URL 路径来开始执行此新页。可以清除 QueryString 和 Form 集合 跳转:HttpResponse.Redirect();
将客户端重定向到新的 URL 并指定该新 URL,默认不终止当前页的执行.
17.请解释中不同页面之间数据传递有那些方式?
默认提交地址的是本页,要提交到其他页有以下几种方式: 1) 会话Session 写:Session[“name”] = value; 读:Session[“name”] 2) 应用程序对象Application 写:Application[“name”] = value; 读:Application[“name”] 3) 转发: 第一个页面: Server.Transfer(“WebForm1.aspx”, true); 第二个页面: Request.Form[“TextBox1”] 第一个页面:指明提交按钮要回发的URL <asp:TextBox ID=“txtContent“ runat=”server”/> <asp:Button ID=“btnOK” PostBackUrl=“B.aspx” runat=“server” Text=“提交” /> ((TextBox)PreviousPage.FindControl(“txtContent”)).Text 4) 跨页提交: 第二个页面: 5) QueryString 第一个页面:URL?名称=值 第二个页面:Request.QueryString[“名称”] 第一个页面:HttpCookie cookie = new HttpCookie(名称,值); Response.Cookies.Add(cookie); 第二个页面:Request.Cookies["名称"].Value 6) Cookie
18.请解释中button、linkbutton、imagebutton 及hyperlink这四个控件之间的功别
Button、LinkButton、ImageButton三个控件比较相似,都可以进行提交并支持了事件驱动,只是样式不同。
Button为按钮样式,LinkButton为超链接样式,ImageButton为图片样式
HyperLink为运行在服务器端的超级链接,不支持事件驱动
19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。
传递的类型不一定,视情况而定,一般可以是DataSet、DataTable、List、Hashtable、泛型等,我一般使用泛型集合List<类型>。
20.如果出现中的事件不能触发可能由于什么原因造成?
可能的原因有:事件丢失、没有注册事件、客户端验证没有通过等
21.如果需要在GridView控件中的某一列中添加下拉列表框并绑定数据怎么解决?
使用模板列ItemTemplate来添加DropDownList
绑定数据有两种方式:
1、在GridView执行DataBind()后,for循环FindControl每行的下拉列表并绑定数据 2、在GridView的RowDataBound事件中,FindControl当前行的下拉列表并绑定数据
22. BS与CS的联系与区别。
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、 Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或
务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面
C/S 与 B/S 区别:
1.硬件环境不同:
辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过W eb Server 同数据库进行数据交互。 Internet Explorer,服完全通过WWW浏览器实现,一部分事务逻
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新外语学习NET面试问题(汇总) V1.0(4)全文阅读和word下载服务。
相关推荐: