HtmlTextWriter:- The HtmlTextWriter class is used to render HTML 4.0 to desktop browsers. The HtmlTextWriter is also the base class for all markup writers in theSystem.Web.UI namespace.
It Writes markup characters and text to an ASP.NET server control output stream. This class provides formatting capabilities that ASP.NET server controls use when rendering markup to clients.
It allows you to generate a list of HTML elements, such as <div> elements. You could use StringBuilder to create the HTML, but HtmlTextWriter is sometimes better—fewer errors are likely.
Below is sample code:
protected void Page_Load(object sender, EventArgs e)
{
TextBox txtBox = new TextBox();
// Initialize StringWriter instance.
StringWriter stringWriter = new StringWriter();
// Put HtmlTextWriter in using block because it needs to call Dispose.
using(HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
{
string classValue = "TextAnswers1";
writer.AddAttribute(HtmlTextWriterAttribute.Class, classValue);
writer.RenderBeginTag(HtmlTextWriterTag.Div); // Begin #1
writer.AddAttribute(HtmlTextWriterAttribute.Id, "TextArea");
writer.AddAttribute(HtmlTextWriterAttribute.Cols, "60");
writer.AddAttribute(HtmlTextWriterAttribute.Rows, "6");
writer.RenderBeginTag("textarea");
writer.RenderEndTag(); //end 1
LiteralControl literal = new LiteralControl(stringWriter.ToString());
Page.Controls.Add(literal);
}
}
protected void Page_Load(object sender, EventArgs e)
{
TextBox txtBox = new TextBox();
// Initialize StringWriter instance.
StringWriter stringWriter = new StringWriter();
// Put HtmlTextWriter in using block because it needs to call Dispose.
using(HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
{
string classValue = "TextAnswers1";
writer.AddAttribute(HtmlTextWriterAttribute.Class, classValue);
writer.RenderBeginTag(HtmlTextWriterTag.Div); // Begin #1
writer.AddAttribute(HtmlTextWriterAttribute.Id, "TextArea");
writer.AddAttribute(HtmlTextWriterAttribute.Cols, "60");
writer.AddAttribute(HtmlTextWriterAttribute.Rows, "6");
writer.RenderBeginTag("textarea");
writer.RenderEndTag(); //end 1
LiteralControl literal = new LiteralControl(stringWriter.ToString());
Page.Controls.Add(literal);
}
}
Comments
Post a Comment
Important - Make sure to click the Notify Me check-box below the comment to be notified of follow up comments and replies.