HtmlTextWriter.InnerWriter Property
.NET Framework 3.0
Gets or sets the text writer that writes the inner content of the markup element.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
public: property TextWriter^ InnerWriter { TextWriter^ get (); void set (TextWriter^ value); }
/** @property */ public TextWriter get_InnerWriter () /** @property */ public void set_InnerWriter (TextWriter value)
public function get InnerWriter () : TextWriter public function set InnerWriter (value : TextWriter)
Not applicable.
Property Value
A TextWriter that writes the inner markup content.Inner markup content is the text found between the opening and closing tags of a markup language element.
If the InnerWriter property is set to a TextWriter object that is an instance of the HttpWriter class, this fact is noted and a separate reference is saved.
The following code example shows how to use a custom Web server control, derived from the WebControl class, that overrides the Render method. It uses the HtmlTextWriter class to write a <font> element. After it writes the opening tag of the element, it uses the InnerWriter property to write the string "<br> The time on the server:" and concatenates this string with the value of the DateTime.Now property.
// Write the opening tag of a Font element. writer->WriteBeginTag( "font" ); // Write a Color style attribute to the opening tag // of the Font element and set its value to red. writer->WriteAttribute( "color", "red" ); // Write the closing character for the opening tag of // the Font element. writer->Write( '>' ); // Use the InnerWriter property to create a TextWriter // object that will write the content found between // the opening and closing tags of the Font element. // Message is a string property of the control that // overrides the Render method. TextWriter^ innerTextWriter = writer->InnerWriter; innerTextWriter->Write( String::Concat( Message, "<br> The time on the server : ", System::DateTime::Now.ToLongTimeString() ) ); // Write the closing tag of the Font element. writer->WriteEndTag( "font" ); }
// Write the opening tag of a Font element.
writer.WriteBeginTag("font");
// Write a Color style attribute to the opening tag
// of the Font element and set its value to red.
writer.WriteAttribute("color", "red");
// Write the closing character for the opening tag of
// the Font element.
writer.Write('>');
// Use the InnerWriter property to create a TextWriter
// object that will write the content found between
// the opening and closing tags of the Font element.
// Message is a string property of the control that
// overrides the Render method.
TextWriter innerTextWriter = writer.get_InnerWriter();
innerTextWriter.Write(get_Message() + "<br> The time on the server :"
+ System.DateTime.get_Now().ToLongTimeString());
// Write the closing tag of the Font element.
writer.WriteEndTag("font");
Community Additions
ADD
Show: