首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 打造購物車與 PayPal 整合(一):GridView 控制項深度應用

     編輯:關於ASP.NET

系列簡介

透過簡化版線上商店範例,深入探討 ASP.NET 2.0 新引入的 GridView 控制項用法,比較與 DataGrid 差異。

GridView vs DataGrid

  • 輸出皆為 HTML Table,終端呈現相同。
  • GridView 內建分頁、排序、編輯模板,開發新系統建議優先使用。
  • DataGrid 若已投入生產且自訂分頁/排序邏輯,無須強制遷移。

資料繫結兩種方式

  1. 程式碼繫結:
    myGridView.DataSource = yourDataSource;
    myGridView.DataBind();
  2. 宣告式 SqlDataSource:
    <asp:SqlDataSource ID="mySqlDataSource" runat="server"
      ConnectionString="<%$ ConnectionStrings:MyNorthwind %>"
      SelectCommand="SELECT LastName FROM Employees" />
    <asp:GridView ID="myGridView" runat="server" DataSourceID="mySqlDataSource" />

    作者偏好程式碼繫結,保有資料來源過濾與商業邏輯控制彈性。

範例架構

  • 單頁面包含兩個 GridView:商品列表、購物車。
  • 頁面宣告:<%@ page inherits="shop.site" src="cs/site.aspx.cs" %>
  • 類別放置於外部 .cs 檔,開發期手動編譯,正式環境預編譯 DLL。
線上商店示範畫面

下一章預告

將實作 GridView 的樣式自訂、事件處理(選取、刪除)、購物車邏輯與 PayPal 整合。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved