Control.IsLiteralContent 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서버 컨트롤에 리터럴 내용만 저장되어 있는지 확인합니다.
protected:
bool IsLiteralContent();
protected bool IsLiteralContent ();
member this.IsLiteralContent : unit -> bool
Protected Function IsLiteralContent () As Boolean
반환
서버 컨트롤에 리터럴 내용만 들어 있으면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다.
예제
다음 예제에서는 서버 컨트롤이 포함된 페이지가 다시 게시되었는지 여부를 확인합니다. 있는 경우 메서드를 IsLiteralContent 호출하여 컨트롤에 리터럴 콘텐츠만 포함되는지 아니면 다른 서버 컨트롤에 대한 부모 컨트롤인지 확인합니다. 리터럴 콘텐츠만 포함하는 경우 해당 콘텐츠를 UniqueID 나타내는 속성 LiteralControl 이 응답에 기록됩니다.
// Override the OnLoad method to check if the
// page that uses this control has posted back.
// If so, check whether this controls contains
// only literal content, and if it does,
// it gets the UniqueID property and writes it
// to the page. Otherwise, it writes a message
// that the control contains more than literal content.
protected override void OnLoad(EventArgs e)
{
if (Page.IsPostBack)
{
String s;
if (this.IsLiteralContent())
{
s = Controls[0].UniqueID;
Context.Response.Write(s);
}
else
{
Context.Response.Write(
"The control contains more than literal content.");
}
}
}
' Override the OnLoad method to check if the
' page that uses this control has posted back.
' If so, check whether this controls contains
' only literal content, and if it does,
' it gets the UniqueID property and writes it
' to the page. Otherwise, it writes a message
' that the control contains more than literal content.
Overrides Protected Sub OnLoad(ByVal e As EventArgs)
If Page.IsPostBack = True Then
Dim s As String
If Me.IsLiteralContent() = True Then
s = Controls(0).UniqueID
Context.Response.Write(s)
Else
Context.Response.Write( _
"The control contains more than literal content.")
End If
End If
End Sub
설명
이 메서드가 반환 true
되면 서버 컨트롤의 컬렉션은 단일 리터럴 컨트롤을 보유합니다.