1 / 10
文档名称:

net模拟面试常见问题及答案.docx

格式:docx   大小:43KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

net模拟面试常见问题及答案.docx

上传人:dalaoban5200 2020/2/5 文件大小:43 KB

下载得到文件列表

net模拟面试常见问题及答案.docx

相关文档

文档介绍

文档介绍:1、 (),(),()的区别1、(): 方法导致浏览器链接到一个指定的 URL。当 ()方法被调用时,它会创建一个应答,应答头中指出了状态代码 302(表示目标已经改变)以及新的目标 URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新 URL 的请求。这就是说,使用  方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(两个来回):第一次是对原始页面的请求,得到一个 302 应答,第二次是请求 302 应答中声明的新页面,得到重定向之后的页面。2、 是 IIS  新增加的一个功能。它解决了  的两个重要的缺陷:1)在  中,我们得不到任何第一页的输出2) 会丢失 request 中的所有属性,当然我们可以通过一些其他的办法,比如 session 来搞定,可是,有些页的参数是在 request 中传过来的,这样的话,就不行了;3)  需要 client 端再发起一个请求。 就很好地解决了这些问题。它是从 server 端直接向下一页发起请求,不需要 client  ,这个小小的改变可以提高将近 25%的效率。(根据微软文档). 方法把执行流程从当前的 ASPX 文件转到同一服务器上的另一个ASPX 页面。调用  时,当前的 ASPX 页面终止执行,执行流程转入另一个 ASPX 页面,但新的 ASPX 页面仍使用前一 ASPX 页面创建的应答流。如果用  方法实现页面之间的导航,浏览器中的 URL 不会改变,因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行了一次页面变换。默认情况下, 方法不会把表单数据或查询字符串从一个页面传递到另一个页面,但只要把该方法的第二个参数设置成 True,就可以保留第一个页面的表单数据和查询字符串。同时,使用  时应注意一点:目标页面将使用原始页面创建的应答流,这导致  的机器验证检查(MachineAuthentication Check,MAC)认为新页面的 ViewState 已被篡改。因此,如果要保留原始页面的表单数据和查询字符串集合,必须把目标页面Page 指令的 EnableViewStateMac 属性设置成 False。()有一个不足就是:当用户在  中提交了一个表单,()进入 ,这时如果用户刷新一下页面,浏览器便会问用户是否“重试”发送表单,如果用户点击“是”,那么,表单中的数据被重新发送到服务器。如发送表单的作用就是为