HtmlTextWriter.WriteAttribute 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
태그 특성과 그 값을 출력 스트림에 씁니다.
오버로드
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 "encoding" 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 "encoding" 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) 코드를 작성할 수 있습니다.