asp.net中 Server.Execute() Server.transfer()与Response.Redirect()的区别

时间:2022-02-01 01:38:57

Server.Execute()  是在页面中执行另一个页面的内容   与<iframe></iframe>标签区分     前者有利于SEO(搜索引擎优化) 搜索引擎的爬虫程序会检索另一个页面的内容 从而收录更多信息      后者不利于SEO ,引用内容不会被检索   (非公开项目 OA系统  后台可以使用<iframe>)

Server.transfer()    内部跳转 不会给浏览器返回跳转信息 所以地址栏还是原来的地址

 Response.Redirect()   给浏览器返回302跳转信息    浏览器重新请求 网址会变