다음을 통해 공유


UserControl.Cache 속성

정의

Cache 사용자 컨트롤을 포함하는 애플리케이션과 연결된 개체를 가져옵니다.

public:
 property System::Web::Caching::Cache ^ Cache { System::Web::Caching::Cache ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.Caching.Cache Cache { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Cache : System.Web.Caching.Cache
Public ReadOnly Property Cache As Cache

속성 값

Cache 사용자 컨트롤의 데이터를 저장할 개체입니다.

특성

예제

다음 예제에서는 사용자 컨트롤의 Label 애플리케이션과 연결 된 개체에 웹 서버 컨트롤 CachetxtValue의 속성 값을 저장 Text 하는 속성을 사용 Cache 합니다. 이 속성은 Cache 이 속성을 사용하여 항목에 키 매개 변수 값을 txtName.Text할당합니다.

중요합니다

이 예제에는 잠재적인 보안 위협인 사용자 입력을 허용하는 텍스트 상자가 있습니다. 기본적으로 ASP.NET 웹 페이지는 사용자 입력에 스크립트 또는 HTML 요소가 포함되지 않는지 확인합니다. 자세한 내용은 스크립트 악용 개요를 참조하세요.

private void cmdAdd_Click(Object objSender, EventArgs objArgs)
{
    if (txtName.Text != "")
    {
        // Add this item to the cache.
        Cache[txtName.Text] = txtValue.Text;
    }
}

Private Sub cmdAdd_Click(objSender As Object, objArgs As EventArgs)
  If txtName.Text <> "" Then
    ' Add this item to the cache.
  Cache(txtName.Text) = txtValue.Text
  End If
End Sub

설명

나중에 Cache 검색할 수 있도록 데이터를 저장할 수 있으며 애플리케이션 간에 공유됩니다. 저장하는 데이터는 현재 페이지 또는 사용자 세션과 독립적입니다. 이 속성을 통해 데이터에 액세스하여 데이터를 만드는 속도가 느린 경우 페이지 또는 애플리케이션 성능을 향상시킵니다. 캐시 사용에 대한 자세한 내용은 애플리케이션 데이터 캐싱을 참조하세요.

적용 대상

추가 정보