当前位置: 代码迷 >> ASP.NET >> HtmlTextWriter显现 指点
  详细解决方案

HtmlTextWriter显现 指点

热度:3807   发布时间:2013-02-25 00:00:00.0
HtmlTextWriter显现 请教高手指点
上面用HtmlTextWriter呈现一张图1,中间显示部分html固定代码,接着又以HtmlTextWriter方式显现一张图2,试了一个下午都没有实现,请知道的帮忙。谢谢了。
-------------------------------------------
我想要结果如下:
HTML code
<body>    <form id="form1" runat="server">    <div>    HtmlTextWriter writer显现方式-------下面显现图片1<% =writer.AddAttribute("url", "../xxx.gif");    writer.AddAttribute("width", "50");    writer.AddAttribute("height", "50");    writer.RenderBeginTag(HtmlTextWriterTag.Img);    writer.RenderEndTag();  %> 中间html代码<br>-------下面显现图片2<% =    writer.WriteBeginTag("img");    writer.WriteAttribute("alt", "A custom image.");    writer.Write(HtmlTextWriter.TagRightChar);    writer.WriteEndTag("img");    writer.WriteLine();  %>     </div>    </form></body>


------解决方案--------------------------------------------------------
<form id="form1" runat="server">
<div>
HtmlTextWriter writer显现方式-------下面显现图片1

<%
System.IO.StringWriter stringWriter = new System.IO.StringWriter();

HtmlTextWriter writer = new HtmlTextWriter(stringWriter);

writer.AddAttribute("src", "http://dotnet.aspx.cc/Images/logoSite.gif");
writer.AddAttribute("width", "50");
writer.AddAttribute("height", "50");
writer.RenderBeginTag(HtmlTextWriterTag.Img);
writer.RenderEndTag();
 %> 

中间html代码<br>-------下面显现图片2
<% 
writer.WriteBeginTag("img");
writer.WriteAttribute("alt", "A custom image.");
writer.WriteAttribute("src", "http://dotnet.aspx.cc/Images/logoSite.gif");
writer.Write(HtmlTextWriter.TagRightChar);
writer.WriteEndTag("img");
writer.WriteLine();

Response.Write(stringWriter.ToString());
%> 
</div>
</form>