HtmlTextWriter.RenderBeginTag Method

Definition

Schreibt das Starttag eines Markupelements in den Ausgabestream.Writes the opening tag of a markup element to the output stream.

Overloads

RenderBeginTag(String)

Schreibt das Starttag des angegebenen Markupelements in den Ausgabestream.Writes the opening tag of the specified markup element to the output stream.

RenderBeginTag(HtmlTextWriterTag)

Schreibt das Starttag des Markupelements, das dem angegebenen HtmlTextWriterTag-Enumerationswert zugeordnet ist, in den Ausgabestream.Writes the opening tag of the markup element associated with the specified HtmlTextWriterTag enumeration value to the output stream.

RenderBeginTag(String)

Schreibt das Starttag des angegebenen Markupelements in den Ausgabestream.Writes the opening tag of the specified markup element to the output stream.

public:
 virtual void RenderBeginTag(System::String ^ tagName);
public virtual void RenderBeginTag (string tagName);
abstract member RenderBeginTag : string -> unit
override this.RenderBeginTag : string -> unit
Public Overridable Sub RenderBeginTag (tagName As String)

Parameters

tagName
String

Eine Zeichenfolge mit dem Namen der Markupelements, für das das Starttag gerendert wird.A string containing the name of the markup element for which to render the opening tag.

Examples

Im folgenden Codebeispiel wird gezeigt, wie die RenderBeginTag-Methode in einem benutzerdefinierten Steuerelement aufgerufen wird, um das öffnende Tag eines nicht standardmäßigen MyTag Elements zu Rendering.The following code example shows how to call the RenderBeginTag method in a custom control to render the opening tag of a non-standard MyTag element. Im Codebeispiel wird dann die Write-Methode aufgerufen, um das innere Markup zu erzeugen, und anschließend wird die RenderEndTag-Methode aufgerufen, um das Element zu schließen.The code example then calls the Write method to render inner markup, and then calls the RenderEndTag method to close the element.

In diesem Codebeispiel wird das folgende Markup generiert:This code example generates the following markup:

<MyTag>

Contents of MyTag

</MyTag>

// Create a non-standard tag.
writer->RenderBeginTag( "MyTag" );
writer->Write( "Contents of MyTag" );
writer->RenderEndTag();
writer->WriteLine();
// Create a non-standard tag.
writer.RenderBeginTag("MyTag");
writer.Write("Contents of MyTag");
writer.RenderEndTag();
writer.WriteLine();
' Create a non-standard tag.
writer.RenderBeginTag("MyTag")
writer.Write("Contents of MyTag")
writer.RenderEndTag()
writer.WriteLine()

Remarks

Verwenden Sie die RenderBeginTag Überschreibung der RenderBeginTag(String)-Methode, wenn das Markup Element nicht einer der HtmlTextWriterTag-Enumerationswerte ist.Use the RenderBeginTag override of the RenderBeginTag(String) method, if the markup element is not one of the HtmlTextWriterTag enumeration values.

Um ein Markup Element mithilfe der RenderBeginTag-Methode zu generieren, rufen Sie zunächst die AddAttribute und die AddStyleAttribute Methoden auf, um beliebige Element Attribute oder Format Attribute anzugeben, die im öffnenden Tag des Elements angezeigt werden sollen.To generate a markup element by using the RenderBeginTag method, first call the AddAttribute and the AddStyleAttribute methods, as necessary, to specify any element attributes or style attributes that are to appear in the opening tag of the element. Nachdem Sie das innere Markup generiert haben, rufen Sie die RenderEndTag-Methode auf, um das Endtag zu generieren.After generating the inner markup, call the RenderEndTag method to generate the closing tag.

See also

RenderBeginTag(HtmlTextWriterTag)

Schreibt das Starttag des Markupelements, das dem angegebenen HtmlTextWriterTag-Enumerationswert zugeordnet ist, in den Ausgabestream.Writes the opening tag of the markup element associated with the specified HtmlTextWriterTag enumeration value to the output stream.

public:
 virtual void RenderBeginTag(System::Web::UI::HtmlTextWriterTag tagKey);
public virtual void RenderBeginTag (System.Web.UI.HtmlTextWriterTag tagKey);
abstract member RenderBeginTag : System.Web.UI.HtmlTextWriterTag -> unit
override this.RenderBeginTag : System.Web.UI.HtmlTextWriterTag -> unit
Public Overridable Sub RenderBeginTag (tagKey As HtmlTextWriterTag)

Parameters

tagKey
HtmlTextWriterTag

Einer der HtmlTextWriterTag-Werte, der das Starttag des zu rendernden Markupelements definiert.One of the HtmlTextWriterTag values that defines the opening tag of the markup element to render.

Examples

Im folgenden Codebeispiel wird gezeigt, wie die RenderBeginTag-Methode verwendet wird, um das öffnende Tag eines <img> Elements auszugeben.The following code example shows how to use the RenderBeginTag method to output the opening tag of an <img> element. Die Attribute, die dem-Element durch die AddAttribute-Methode hinzugefügt werden, befinden sich im öffnenden <img>-Tag.The attributes that are added to the element by the AddAttribute method will be in the opening <img> tag. Die RenderEndTag-Methode wird verwendet, um das Endtag zu generieren.The RenderEndTag method is used to generate the closing tag.

In diesem Codebeispiel wird das folgende Markup generiert:This code example generates the following markup:

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

</img>

// Control the encoding of attributes.
// Simple known values do not need encoding.
writer->AddAttribute( HtmlTextWriterAttribute::Alt, "Encoding, \"Required\"", true );
writer->AddAttribute( "myattribute", "No &quot;encoding &quot; required", false );
writer->RenderBeginTag( HtmlTextWriterTag::Img );
writer->RenderEndTag();
writer->WriteLine();
// Control the encoding of attributes. 
// Simple known values do not need encoding.
writer.AddAttribute(HtmlTextWriterAttribute.Alt, "Encoding, \"Required\"", true);
writer.AddAttribute("myattribute", "No &quot;encoding &quot; required", false);
writer.RenderBeginTag(HtmlTextWriterTag.Img);
writer.RenderEndTag();
writer.WriteLine();
' Control the encoding of attributes.
' Simple known values do not need encoding.
writer.AddAttribute(HtmlTextWriterAttribute.Alt, "Encoding, ""Required""", True)
writer.AddAttribute("myattribute", "No &quot;encoding &quot; required", False)
writer.RenderBeginTag(HtmlTextWriterTag.Img)
writer.RenderEndTag()
writer.WriteLine()

Remarks

Verwenden Sie die RenderBeginTag Überladung der RenderBeginTag(HtmlTextWriterTag)-Methode, wenn das Markup Element einen bekannten Typ hat, bei dem es sich um einen der HtmlTextWriterTag-Enumerationswerte handelt.Use the RenderBeginTag overload of the RenderBeginTag(HtmlTextWriterTag) method if the markup element is of a known type that is one of the HtmlTextWriterTag enumeration values.

Um ein Markup Element mithilfe der RenderBeginTag-Methode zu generieren, rufen Sie zunächst die AddAttribute und die AddStyleAttribute Methoden auf, um beliebige Element Attribute oder Format Attribute anzugeben, die im öffnenden Tag des Elements angezeigt werden sollen.To generate a markup element by using the RenderBeginTag method, first call the AddAttribute and the AddStyleAttribute methods, as necessary, to specify any element attributes or style attributes that are to appear in the opening tag of the element. Nachdem Sie das innere Markup generiert haben, rufen Sie die RenderEndTag-Methode auf, um das Endtag zu generieren.After generating the inner markup, call the RenderEndTag method to generate the closing tag.

See also

Applies to