摘要:GridView內的HyperLink做法(下)
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Eval("id", "CPOS_ShippingListDetail.aspx?id={0}&item={1}") %>'
Text='<%# Eval("id") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
為了要對應到多個變數,
我參考了Johnny.Net
將navigateurl改寫為'<%# string.Format("123.aspx?id={0}&item={1}", Eval("id"), Eval("item")) %>'
這邊要注意到的是,如果使用的是C#的話,string.Format的大小寫必須完全符合, 否則會出現問題。
至於要將重複的id改為"查看",只要將Text='<%# Eval("id") %>整行拿掉,
並將"查看"加到">"之後,整句修改完成之後如下所示:
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# string.Format("123.aspx?id={0}&item={1}", Eval("id"), Eval("item")) %>'
>查看</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
這樣就完成了~
為避免自己忘記,趕快紀錄在這裡~
只是個路過的新手,發文有誤請告知。