eval和锚标记href在文本标签属性ASP.Net中

时间:2012-02-14 11:58:59

标签: asp.net eval anchor string.format

我一直试图让这些运行看着很多不同的样品,但没有运气。

对我而言似乎没关系,但我在这里缺少什么?

<asp:Label ID="Label1" runat="server" Text="<%# String.Format("<a href=http://localhost/reportserver/Pages/ReportViewer.aspx?/temp&rs:Command=Render&id={0}>link</a>", Eval("ID")) %>" Width="100px" visible="true"></asp:Label>

由于

2 个答案:

答案 0 :(得分:2)

“没有运气”不是描述性错误。

<%#仅用于数据绑定表达式。您是否在代码隐藏中调用Page.DataBind()或至少Label1.DataBind()

您也可以尝试

Text='<%= String.Format("<a href=http://localhost/reportserver/Pages/ReportViewer.aspx?/temp&rs:Command=Render&id={0}>link</a>", Eval("ID")) %>'

除此之外,为什么不在代码隐藏中做这样的事情,所以你没有这样的问题?

答案 1 :(得分:0)

<asp:Label ID="Label1" runat="server" Text='<%# String.Format("<a href=http://localhost/reportserver/Pages/ReportViewer.aspx?/temp&rs:Command=Render&id={0}>link</a>", Eval("ID")) %>' Width="100px" visible="true"></asp:Label>

你不应该使用Text =“something”。你应该使用Text ='something'