0

次のようなグリッドビューの編集テンプレート内にラベルがあります。

<asp:Label ID="lblProjectID" runat="server" Text='<%# Bind("Project_ID") %>'></asp:Label>

そのラベル テキストを次のような http リンクに変換したいと思います。

<asp:Label ID="lblProjectID" runat="server" Text='<a href=http://intranet/?<%# Bind("Project_ID") %>> <%# Bind("Project_ID") %></a>'></asp:Label>

したがって、リンクは次のようになりますhttp://intranet/?Project_ID

しかし、その構文は正しくありません。その正しい書き方は?

4

2 に答える 2

0

リンクにしたい場合は、ラベルではなくリンクを使用してください。

<a href='http://intranet/?<%# Eval("Project_ID") %>'><%# Eval("Project_ID")%></a>

または同じことHyperLinkField(内部ではなく列として使用する場合EditItemTemplate:

<asp:HyperLinkField DataTextField="Project_ID" DataNavigateUrlFields="Project_ID" DataNavigateUrlFormatString="http://intranet/?{0}" />
于 2013-03-23T21:54:23.440 に答える
0

Labelこれは、タグでできることです。

<asp:TemplateField>
    <ItemTemplate>

        <a href='<%# String.Format("http://intranet/?Project_ID={0}", Eval("Project_ID")) %>'><%# Eval("Project_ID")%></a>

     </ItemTemplate>
</asp:TemplateField>
于 2013-03-23T21:10:37.183 に答える