GridView內的HyperLink做法(下)

摘要: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>
這樣就完成了~
 
為避免自己忘記,趕快紀錄在這裡~

只是個路過的新手,發文有誤請告知。