ASP.NET: 页面指令 之 @PreviousPageType

接着上回的继续写,这个指令到目前为止没用过,有两个二选一的属性,主要的功能是为当前的页面指定一个强类型的PreviousPage.
 
@PreviousPageType属性(Attributes)
TypeName:指定前置页面的类型名称。
VirtualPath:指定前置页面的虚拟路径。
这两个属性不能同时出现,否则就白填,指令无效。
 
大多数时候应该都用不到这个指令,因为当前页面的PreviousPage的值并不取决于这个指令,而是你调用这个页面的方式,只有跨页面的提交和在服务器端调用Transfer时才会保存前置页面的实例.Page类提供IsPostBack,IsCallback,IsCrossPagePostBack三个属性来判断用户是如何来判断当前页面是如何被调用的。
 
Page.PreviousPage这个属性到目前我也没用过,好像很少需要获取前一个页面的对象实例,大多数情况下,页面间的数据传递都是通过QueryString、Form、Cookie等方式完成了。
 
随着Ajax的不断流行,现在连Server Control用的都少了,可惜MS花了这么大精力构造的WebForm框架.

 

本文首发于:http://www.wanlei.net/2009/06/03/asp-dot-net-page-directive-previouspagetype/ 

posted @ 2009-06-03 14:18  盒子  阅读(777)  评论(0编辑  收藏  举报