다음을 통해 공유


HtmlTextWriter.WriteAttribute 메서드

정의

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

오버로드

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입니다.

예제

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

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

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

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

  • 요소의 여는 태그를 닫은 다음 메서드를 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 이 메서드를 HtmlAttributeEncode 사용하여 인코딩을 수행합니다.

메서드는 WriteAttribute 큰따옴표(")로 묶인 특성 값을 씁니다. 이 null경우 value 메서드는 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

특성에 할당된 값입니다.

예제

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

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

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

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

  • 요소의 여는 태그를 닫은 다음 메서드를 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 큰따옴표(")로 묶인 특성 값을 씁니다. 이 null경우 value 메서드는 WriteAttribute 특성 이름만 씁니다.

상속자 참고

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

추가 정보

적용 대상