1

データバインドされた URL 文字列内のページまたは画像名にハイパーリンクのテキスト値を設定するにはどうすればよいですか。何かのようなもの:

<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%# Eval("attachUrl")%>' Text="<%# System.IO.Path.GetFileName(Eval("attachUrl"))%>"></asp:HyperLink>

NavigateURL は機能しますが、テキストは機能しません。

4

1 に答える 1

3

"これは、Evalメソッドに を追加すると文字列が壊れるためです。Evalメソッドに二重引用符を使用できるように、外側のテキストにアポストロフィを使用します。

Text='<%# System.IO.Path.GetFileName(Eval("attachUrl").ToString())%>'
于 2013-10-18T08:08:04.130 に答える