<asp:GridView ID="GridView1" PageSize="30" runat="server" Height="100%" Width="100%" AutoGenerateColumns="False" AllowPaging="True" EmptyDataText="沒有資料記錄!!" DataKeyNames="iProductBigSort_ID" BackColor="#EEEEE6" OnRowEditing="GridView1_RowEditing" onRowCancelingEdit="GridView1_RowCancelingEdit" onRowDeleting="GridView1_RowDeleting" onRowUpdating="GridView1_RowUpdating" >
<Columns>
<asp:TemplateField HeaderText="主分類名">
<ItemTemplate><%# Eval("sProductBigSort")%></ItemTemplate>
<EditItemTemplate><asp:TextBox ID="sProductBigSort" Width="60%" runat="server" Text= <%# Eval("sProductBigSort")%> /></EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="管理子分類">
<ItemTemplate>
<a href="Admin_SmallSort.aspx?iProductBigSort_ID=<%# Eval("iProductBigSort_ID")%>&sProductBigSort=<%# Server.UrlEncode(Eval("sProductBigSort").ToString())%>">查看分類</a>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="True" HeaderText="操作" ButtonType="Button"/>
<asp:TemplateField HeaderText="刪除分類" ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete" Text="刪除" OnClientClick="return confirm('嚴重警告!!此操作非常危險!!\n此操作將會刪除以下資訊:\n此主分類下的二級、三級小分類、相關品牌以及刪除相關的全部產品資料。\n確認要刪除嗎?');"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerSettings Visible="False" />
</asp:GridView>
//這就實現了GridView的模板列傳遞URL參數時進行了編碼
/**//*
a href="Admin_SmallSort.aspx?iProductBigSort_ID=<%# Eval("iProductBigSort_ID")%>&sProductBigSort=<%# Server.UrlEncode(Eval("sProductBigSort").ToString())%>">查看分類</a>
*/