首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于图像绑定超链接有关问题

2012-03-25 
关于图像绑定超链接问题?我对应的语句为:tdalign center bgcolor #ff99cc rowspan 1 style wi

关于图像绑定超链接问题?
我对应的语句为:
<td   align= "center "   bgcolor= "#ff99cc "   rowspan= "1 "   style= "width:   166px;   height:   29px ">
    <%#   " <a   target=_blank   href= "   +   Eval( "Homepage ")   +   "> <img   src=bimages/home.gif   border=0   alt= "   +   Eval( "Homepage ")   +   ">   </img> </a> "   %>
&nbsp;&nbsp;
    <%#   " <a   href=mailto: "   +   DataBinder.Eval(Container.DataItem, "Email ")   +   "> <img   src=bimages/email.gif   border=0   alt= "   +   DataBinder.Eval(Container.DataItem, "Email ")   +   ">   </img> </a> "   %> &nbsp;&nbsp;
</td>
我的意思是,用两个图象(主页   和   Email)作为超链接,单击home.gif   就打开主页,单击Email.gif   就打开outlook,并把相应的email   地址写进去。
我有两个问题,(1)调试运行后,这两个图象右下角都带有个短下划线,不知道怎么去掉?
(2)我单击Email.gif   虽然打开outlook,但相应的email   地址并没有默认写到收件人地址栏?如何修改这个代码?
大家帮我看看,我的语句有哪些不对的地方?谢谢


[解决办法]
把代码中的 &nbsp;&nbsp;删除了,就不会有右下角的短下划线了
[解决办法]
a:link就定义了所有超链接的样式了,没有所谓的图像超链接样式。

<%# " <a target=_blank href= " + Eval( "Homepage ") + "> <img src=bimages/home.gif border=0 alt= " + Eval( "Homepage ") + "> </img> </a> " %>
绑定语句中应该只写相应的表达式,不应该把其它标签也放进去,应该这样:
<a target=_blank href=‘ <%#Eval(Container.DataItem, "Homepage ") '> <img src=bimages/home.gif border=0 alt= ' <%#Eval(Container.DataItem, "Homepage ") ' "/> </a>

[解决办法]
因为HTML其实有时候会认 " " 空格和回车的,要去掉;
至于mailto: 你查看一下页面的源码 看看有没有email地址
[解决办法]
试试用HyperLink,将ImageUrl设置成你要的图片,NavigateUrl绑定

热点排行