2012-02-14 9 views
0

私はこれらのランニングを、さまざまなサンプルを見ても、運がないことを考えています。テキストラベルプロパティASP.Netのevalとアンカータグhref

私にはそれは大丈夫だと思われますが、私はここで何が欠けていますか?

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

おかげ

答えて

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'を使用する必要があります

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")) %>' 

を試みることができる、その理由だけ分離コードでそのような事をやっていないので、あなたは、このような問題を持っていませんか?

+0

あなたはそうです、それはあまり説明的ではありません。私は、さまざまな方法でhrefとEvalを使ってTextプロパティを設定するさまざまな方法を試してみたということです。そして、はい、DataBind()が呼び出され、今のように修正しなければ、コードビハインドでそれをやろうとしますが、それを試してみたいと思います。 –

+0

btw、それは二重引用符。ありがとう –

関連する問題