HtmlTextWriter.WriteAttribute 메서드

정의

태그 특성 및 해당 값을 출력 스트림에 씁니다.

오버로드

Name Description
WriteAttribute(String, String, Boolean)

지정된 태그 특성과 값을 출력 스트림에 쓰고, 지정한 경우 인코딩된 값을 씁니다.

WriteAttribute(String, String)

지정된 태그 특성과 값을 출력 스트림에 씁니다.

WriteAttribute(String, String, Boolean)

지정된 태그 특성과 값을 출력 스트림에 쓰고, 지정한 경우 인코딩된 값을 씁니다.

public:
 virtual void WriteAttribute(System::String ^ name, System::String ^ value, bool fEncode);
public virtual void WriteAttribute(string name, string value, bool fEncode);
abstract member WriteAttribute : string * string * bool -> unit
override this.WriteAttribute : string * string * bool -> unit
Public Overridable Sub WriteAttribute (name As String, value As String, fEncode As Boolean)

매개 변수

name
String

출력 스트림에 쓸 태그 특성입니다.

value
String

특성에 할당된 값입니다.

fEncode
Boolean

true특성 및 할당된 값을 인코딩하려면 그렇지 않으면 . false

예제

다음 코드 예제에서는 메서드의 두 오버로드가 호출되는 요소를 렌더링하는 <img> 방법을 WriteAttribute 보여 줍니다. 코드 예제에서는 다음 프로세스를 사용합니다.

  • 요소의 WriteBeginTag 여는 문자를 렌더링하는 메서드를 호출합니다.

  • 요소에 WriteAttribute(String, String) 특성 및 해당 값을 쓰는 alt 오버로드를 <img> 호출합니다.

  • 오버로드를 WriteAttribute(String, String, Boolean) 호출하여 값myattribute이 있는 사용자 지정 No "encoding" required 특성을 렌더링한 다음 , 로 설정합니다 fEncodefalse.

  • 요소의 여는 태그를 닫은 다음 메서드를 WriteEndTag 호출하여 요소를 닫습니다 <img> .

이 코드 예제에서는 다음 태그를 생성합니다.

<img alt="AtlValue" myattribute="No &quot;encoding&quot; required">

</img>

// Create a manually rendered tag.
writer->WriteBeginTag( "img" );
writer->WriteAttribute( "alt", "AtlValue" );
writer->WriteAttribute( "myattribute", "No "encoding " required", false );
writer->Write( HtmlTextWriter::TagRightChar );
writer->WriteEndTag( "img" );
// Create a manually rendered tag.
writer.WriteBeginTag("img");
writer.WriteAttribute("alt", "AtlValue");
writer.WriteAttribute("myattribute", "No "encoding " required", false);
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteEndTag("img");
' Create a manually rendered tag.
writer.WriteBeginTag("img")
writer.WriteAttribute("alt", "AtlValue")
writer.WriteAttribute("myattribute", "No "encoding " required", False)
writer.Write(HtmlTextWriter.TagRightChar)

설명

메서드를 WriteAttribute 사용하여 인코딩을 사용하거나 사용하지 않고 태그 특성 및 해당 값을 작성합니다. 이 메서드는 WriteAttributeHtmlAttributeEncode 메서드를 사용하여 인코딩을 수행합니다.

메서드는 WriteAttribute 큰따옴표(")로 묶인 특성 값을 씁니다. 이 경우 value 메서드는 null 특성 이름만 씁WriteAttribute니다.

상속자 참고

파생 클래스에서는 메서드를 재정의 WriteAttribute(String, String, Boolean) 하여 특성 및 해당 값을 작성하기 위한 사용자 지정 규칙을 정의할 수 있습니다. 예를 들어 메서드가 빈 값으로 특성을 작성할 수 있도록 하는 WriteAttribute(String, String, Boolean) 코드를 작성할 수 있습니다.

추가 정보

적용 대상

WriteAttribute(String, String)

지정된 태그 특성과 값을 출력 스트림에 씁니다.

public:
 virtual void WriteAttribute(System::String ^ name, System::String ^ value);
public virtual void WriteAttribute(string name, string value);
abstract member WriteAttribute : string * string -> unit
override this.WriteAttribute : string * string -> unit
Public Overridable Sub WriteAttribute (name As String, value As String)

매개 변수

name
String

출력 스트림에 쓸 특성입니다.

value
String

특성에 할당된 값입니다.

예제

다음 코드 예제에서는 메서드의 두 오버로드가 호출되는 요소를 렌더링하는 <img> 방법을 WriteAttribute 보여 줍니다. 코드 예제에서는 다음 프로세스를 사용합니다.

  • 요소의 WriteBeginTag 여는 문자를 렌더링하는 메서드를 호출합니다.

  • 요소에 WriteAttribute(String, String) 특성 및 해당 값을 쓰는 alt 오버로드를 <img> 호출합니다.

  • 오버로드를 WriteAttribute(String, String, Boolean) 호출하여 값myattribute이 있는 사용자 지정 No "encoding" required 특성을 렌더링한 다음 , 로 설정합니다 fEncodefalse.

  • 요소의 여는 태그를 닫은 다음 메서드를 WriteEndTag 호출하여 요소를 닫습니다 <img> .

이 코드 예제에서는 다음 태그를 생성합니다.

<img alt="AtlValue" myattribute="No &quot;encoding&quot; required">

</img>

// Create a manually rendered tag.
writer->WriteBeginTag( "img" );
writer->WriteAttribute( "alt", "AtlValue" );
writer->WriteAttribute( "myattribute", "No "encoding " required", false );
writer->Write( HtmlTextWriter::TagRightChar );
writer->WriteEndTag( "img" );
// Create a manually rendered tag.
writer.WriteBeginTag("img");
writer.WriteAttribute("alt", "AtlValue");
writer.WriteAttribute("myattribute", "No "encoding " required", false);
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteEndTag("img");
' Create a manually rendered tag.
writer.WriteBeginTag("img")
writer.WriteAttribute("alt", "AtlValue")
writer.WriteAttribute("myattribute", "No "encoding " required", False)
writer.Write(HtmlTextWriter.TagRightChar)

설명

이 메서드를 WriteAttribute 사용하여 인코딩 없이 태그 특성 및 해당 값을 작성합니다. 메서드는 WriteAttribute 큰따옴표(")로 묶인 특성 값을 씁니다. 이 경우 value 메서드는 null 특성 이름만 씁WriteAttribute니다.

상속자 참고

파생 클래스에서는 메서드를 재정의 WriteAttribute(String, String) 하여 특성 및 해당 값을 작성하기 위한 사용자 지정 규칙을 정의할 수 있습니다. 예를 들어 메서드가 빈 값으로 특성을 작성할 수 있도록 하는 WriteAttribute(String, String) 코드를 작성할 수 있습니다.

추가 정보

적용 대상