"전역"수준으로 저장해야하는 경우 응용 프로그램 상태를 사용해야합니다. 캐시 오브젝트를 사용할 수도 있습니다. 한 페이지에서 다른 페이지로 값을 전달하려는 경우 Server.Transfer와 함께 Context 개체를 사용하여이 작업을 수행 할 수 있습니다.
1) 대상 페이지의 Page_Load 이벤트에서) 3) Server.Transfer를 (DestinationPage.aspx를 수행)
namespace SomeNameSpace
{
public partial class SourcePage: System.Web.UI.Page
{
public string ValueToPass
{
get
{
if (Context.Items["ValueToPass"] == null)
Context.Items["ValueToPass"] = string.Empty;
return (string)Context.Items["ValueToPass"];
}
set
{
Context.Items["ValueToPass"] = value;
}
}
........
}
}
2를 전달하는 값을 반환하는 소스 페이지에 공용 속성이 필요합니다
namespace SomeNameSpace
{
public partial class SourcePage: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var value = this.Context.Items["ValueToPass"];
}
}
}
희망이
을하는 데 도움이
출처
2011-05-19 15:45:26
Vin