asp.net页面 a标签不链接了(非常奇怪)忘高手过来看。

<a href='CompanyNewsDetail.aspx?Id=<%# Eval("Id") %>'><%# Eval("Contents") %></a>

 

生成后是:用firebug看的

<a href='CompanyNewsDetail.aspx?Id=21'><span></span></a>是个空的

<a> 是<%# Eval("Contents") %> 返回的内容</a> 然后下面的没有href链接所以一直不会链接。

 

我是这样写的。试了没有错。但是鼠标放到字上他不会链接了。 也换了其他几种写法都不行,又用linkbutton hyperlink 试了,还是那个样子。

这是为什么呢。非常不明白。谢谢个位回答。


 

牛魔王的故事
浏览 798回答 13
13回答

qq_遁去的一_1

Eval("Contents") %> 没值吧

慕田峪4524236

请再看下我的补充。谢谢!

慕容森

<a href='CompanyNewsDetail.aspx?Id=<%# Eval("Id") %>'><%# Eval("Contents") %></a>这句代码是在哪里写的,控件的模板项里?如果ID能正常读取出来,Contents也应该可以的吧,除非你的数据源里的Contents就是空的。可以<%# Eval("Contents").ToString()==""?"无数据":"..." %>

婷婷同学_

请再看下我的补充。谢谢!

拉丁的传说

@nyth:说实话,你的补充我还没有看懂。

Cats萌萌

应该是Eval("Contents")没值,同意楼上做法

郎朗坤

请再看下我的补充。谢谢!

慕少森

大哥,看了你的补充,还是不理解你的意思。难道我老了?

慕丝7291255

请再看下我的补充。谢谢!

当年话下

那你这么写试试看href='<%#"CompanyNewsDetail.aspx?Id="+Eval("ID")%>' 我现在不知道普通html标签是不是需要runat=“server”一下,反正你都试试看吧。。。。
打开App,查看更多内容
随时随地看视频慕课网APP