Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
InnerWriter Property

HtmlTextWriter::InnerWriter Property

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)

public:
property TextWriter^ InnerWriter {
	TextWriter^ get ();
	void set (TextWriter^ value);
}

Property Value

Type: System.IO::TextWriter
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" );
   }

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1
Show:
© 2015 Microsoft