1

Hyperlink コントロールと LinkBut​​ton コントロールを持つ列を持つグリッドビューがあります。そのような:

 <asp:TemplateField HeaderText="Actions">
    <ItemTemplate>
        <asp:HyperLink ID="linkEdit" runat="server"  NavigateUrl="~/shipment.aspx">Edit</asp:HyperLink> | 
        <asp:LinkButton ID="linkSend" runat="server">Send</asp:LinkButton>
    </ItemTemplate>
    <ItemStyle Width="76" HorizontalAlign="Center" />
 </asp:TemplateField>

各行には、次のような「アクション」列があります。送信

各行のハイパーリンクの NavigateUrl プロパティを設定して、行の最初の列の値を含めるにはどうすればよいですか?

例: NavigateUrl="~/shipment.aspx?edit=VALUE_FROM_COLUMN_0_OF CURRENT_ROW"

4

2 に答える 2

1

試す

<asp:HyperLink ID="linkEdit" runat="server"  
     NavigateUrl='<%# "~/shipment.aspx?edit=" + Eval("IdField")" %>' >Edit</asp:HyperLink>
于 2011-08-23T15:11:15.743 に答える
1

これを試してみてください:

asp:HyperLink ID="lnkEdit" runat="server" NavigateUrl='<%# String.Format("~/shipment.aspx?edit={0}", Eval("SomeID")) %>' ...>
于 2011-08-23T16:07:51.127 に答える