wudi

博客园 首页 新随笔 联系 订阅 管理

转自(http://www.cnblogs.com/aspnetx/archive/2006/10/07/522895.html)
通过
@PreviousPageType指令在目标页中检索源表单页的信息

另外一个方法就是在源表单页已经确定的情况下,使用@PreviousPageType指令。这个指令可以在目标表单页中以强类型的方式访问源表单页。这个指令指定源表单页使用VirtualPath属性还是TypeName属性。PreviousPage属性返回一个强类型的结果来对源表单页进行引用。其允许访问源目标页的公共属性。

SourcePage.aspx:

<form runat="server" >

...

<asp:textbox runat="server" id="txtFirstName"/>

<asp:textbox runat="server" id="txtLastName"/>

<asp:button runat="server" id="btnViewReport" Text="View Report" PostbackURL="~/targetpage.aspx" />

...

public string FirstName

{

    get { return txtFirstName.Text; }

}

...

TargetPage.aspx

<%@ PreviousPageType VirtualPath="sourcepage.aspx" %>

string strFirstName;

strFirstName = PreviousPage.FirstName //Strongly Typed PreviousPage allows direct access to the public properties of the source page.

posted on 2008-01-03 17:07  菜鸟吴迪  阅读(393)  评论(0编辑  收藏  举报