ASP.NET2,0中的4种网页导航

网页应用程序常常要将拥护导向到另外一个网页,在ASP.NET2.0中可以使用以下四种方式:
1,使用HyperLink
2,Response.Redirect()
3,Server.Transfer()
4,跨网页公布(Cross-Page Posting)

前三种方式是原本ASP.NET1,0中就具有的.而"跨网页公布"则是ASP.NET2.0所具有的新技术,以下是四种拘束特性比较

导航方式                    特性                                        使用方式
1,HyperLink             在目标网页上执行新要求               导航没有额外的处理
                             不要将目前网页信息传递到目标      
                              需要拥护启动                               
                             可重新导向到任何页面
                  
2,Response.Redirect() 将目前的网页信息公布到网页目标网页     将目前网页信息传递
                                 公布目标网页中的可用信息                  应该由拥护控制导航时
                                需要拥护启动                         
                               可重新导向到任何页面,而不只是同一个WEB应用程序
                               循序目标网页在目标网页的来源网页位于同一WEB应用程序时度曲来源网页的公用属性

3,Server.Transfer()      在目标网页上执行新要求                    若为条件式导航,则在想要控制目标URL和发生导航时候才使用
                                 将查询字符串传递给目标网页          
                                在程序设计和动态方式,控制目标URL和查询字符串
                                可让你重新到乡到任何也面,而不只是同一个应用程序中
                                可让你在重新到乡之前储存处于工作阶段状态和来源信息

4,跨网页公布(Cross-PagePosting) 将空间传输到呈现的网页          若为条件式导航,则在要控制导航的发生实际及访问来源网页内容时使用
                                            只重新到乡到与来源网页位于相同WEB应用程序的目标网页
                                           可让你从来源网页读取值和公用属性      此选项社和在拥护看不到URL的情况下使用
                                           不要用目标网页的星系更新浏览器信息,在浏览器中按"前进""后退"无效

     

posted @ 2008-12-04 10:06  soynke  阅读(480)  评论(0编辑  收藏  举报