다음을 통해 공유


UserControl.IsPostBack 속성

정의

클라이언트에서 포스트백하여 사용자 정의 컨트롤이 로드되고 있는지 여부 또는 이 컨트롤이 처음으로 로드되어 액세스되는지 여부를 나타내는 값을 가져옵니다.

public:
 property bool IsPostBack { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsPostBack { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsPostBack : bool
Public ReadOnly Property IsPostBack As Boolean

속성 값

Boolean

사용자 정의 컨트롤이 클라이언트 포스트백에 대한 응답으로 로드되면 true이고, 그렇지 않으면 false입니다.

특성

예제

다음 예제에서는 두 개의 키 값 쌍 경우 사용자 컨트롤과 연결 된 애플리케이션 상태에 추가 사용자 정의 컨트롤의 IsPostBack 속성이 반환 false합니다. 이 조건이 충족되면 코드는 사용자 컨트롤의 Application 속성을 통해 메서드를 사용하여 Add 키와 해당 값을 추가합니다.

if (!myControl.IsPostBack)
{
  // Add new objects to the HttpApplicationState.
  // These will be maintained as long as the application is active.
  myControl.Application.Add("Author","Shafeeque");
  myControl.Application.Add("Date",new DateTime(2001,6,21));
  // Add an object to the cache with expirations 
  // set to 0.1 minute.
  myControl.Cache.Insert("MyData1", "somevalue", null, DateTime.Now.AddMinutes(0.1), Cache.NoSlidingExpiration);
}
If (Not myControl.IsPostBack) Then
  ' Add new objects to the HttpApplicationState.
  ' These will be maintained as long as the as the application is active.
  myControl.Application.Add("Author","Shafeeque")                
  myControl.Application.Add("Date",new DateTime(2001,6,21))
  ' Add an object to the cache with expirations
  ' set to 0.1 minute.
  myControl.Cache.Insert("MyData1", "somevalue", Nothing, DateTime.Now.AddMinutes(0.1), Cache.NoSlidingExpiration)        

적용 대상

추가 정보