тег eval и якорь href в свойстве текстовой метки ASP.Net - PullRequest
0 голосов
/ 14 февраля 2012

Я пытался заставить их бегать, глядя на множество разных образцов, но безуспешно.

Мне кажется, это нормально, но чего мне здесь не хватает?

<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 ]

2 голосов
/ 14 февраля 2012

«Без удачи» не является описательной ошибкой.

<%# только для выражения привязки данных. Так ты звонил 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")) %>'

Кроме того, почему бы не делать такие вещи только в коде, чтобы у вас не возникало подобных проблем?

0 голосов
/ 14 февраля 2012
<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 = "что-то". Вы должны использовать Text = 'нечто'

...