如何在ASP.NET中的另一页上分配On Page Property

时间:2009-10-23 17:17:06

标签: c# asp.net properties

我有一个名为Default.aspx的页面,在 Default.aspx 我有属性

 protected string pageNo = string.Empty;
 public string PageNo
        {
            get { return pageNo; }
            set { pageNo = value; }
        }

和第二页 myPage.aspx 具有相似的属性。 现在我想访问myPage.aspx上的Default.aspx页面属性,或者在myPage.aspx页面的属性中分配它。 如果可以,该怎么办?

3 个答案:

答案 0 :(得分:1)

不,这是不可能的。到MyPage.aspx执行时,Default.aspx已被垃圾收集。您的选项是会话变量,Url参数,......

答案 1 :(得分:1)

您正在进行跨页面发布。你可以使用page.PreviousPage。它需要从asp.net 3.5或之后。

答案 2 :(得分:0)

您可以使用HttpContext.Items

文章中的用法示例:

HttpContext.Items - a Per-Request Cache Store