Server.HtmlDecode Question

N

Night Air

I'm trying to put an image tag inside of an anchor tag that I plan to
dynamically add to a place holder tag.

The trouble is, though, that the "<" character is showing as "&lt;" and the
">" as "&gt;". Is there a way to get these show correctly on the html page?

Thanks in advance!

C# Code
System.Web.UI.HtmlControls.HtmlAnchor hMenuHome = new HtmlAnchor();
hMenuHome.ID = "hMenuHome";
hMenuHome.HRef = "default.aspx";
hMenuHome.InnerText = Server.HtmlDecode("&lt;") + "img name=\"n_home\"
src=\"images/n_home.gif\" width=\"202\" height=\"50\" border=\"0\"
id=\"n_home\" alt=\"Home\" /" + Server.HtmlDecode("&gt;");
hMenuHome.Attributes["onMouseOut"] = "MM_swapImgRestore();";
hMenuHome.Attributes["onMouseOver"] =
"MM_swapImage('n_home','','images/n_home_f2.gif',1);";
phMenuHome.Controls.Add (hMenuHome);

Resulting Html Code
<a href="default.aspx" id="hMenuHome" onMouseOut="MM_swapImgRestore();"
onMouseOver="MM_swapImage('n_home','','images/n_home_f2.gif',1);">&lt;img
name=&quot;n_home&quot; src=&quot;images/n_home.gif&quot;
width=&quot;202&quot; height=&quot;50&quot; border=&quot;0&quot;
id=&quot;n_home&quot; alt=&quot;Home&quot; /&gt;</a>
 
N

Night Air

Night Air said:
I'm trying to put an image tag inside of an anchor tag that I plan to
dynamically add to a place holder tag.

The trouble is, though, that the "<" character is showing as "&lt;" and
the ">" as "&gt;". Is there a way to get these show correctly on the html
page?

Thanks in advance!

Nevermind -- I found the problem.

I was using InnerText instead of InnerHtml.

Problem solved.

Thanks anyway!
 
J

jordan.houari

Nevermind -- I found the problem.

I was using InnerText instead of InnerHtml.

Problem solved.

Thanks anyway!

Yes, and for information Server.HtmlDecode("<") will not produce
anything good.
For html decoding you have to put HTML in it. And "<" by its own is
not HTML
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top