生成后是:用firebug看的
<a href='CompanyNewsDetail.aspx?Id=21'><span></span></a>是个空的
<a> 是<%# Eval("Contents") %> 返回的内容</a> 然后下面的没有href链接所以一直不会链接。
我是这样写的。试了没有错。但是鼠标放到字上他不会链接了。 也换了其他几种写法都不行,又用linkbutton hyperlink 试了,还是那个样子。
这是为什么呢。非常不明白。谢谢个位回答。
href=“”用双引号引起来。
你的意思是你的内容应该是“<a>xxxx</a>”是吗?.建议还是把生成的最终html贴出。再分析一下
Eval("Contents") %> 没值吧
你直接通过CS页面的Public 方法来生成URL 试试:
<a href='<%=GetDynamicURL()%>' ></A>
cs 页面:
public string GetDynamicURL()
{
return "CompanyNewsDetail.aspx?Id="+id;
}
应该是Eval("Contents")没值,同意楼上做法
同意楼上,最好再添加HTMLEncode
那你这么写试试看href='<%#"CompanyNewsDetail.aspx?Id="+Eval("ID")%>'
我现在不知道普通html标签是不是需要runat=“server”一下,反正你都试试看吧。。。。
你可以把repeater这段代码贴出来,分析分析