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

ASP.NET 伺服器端圖形生成架構:主頁面與圖片服務頁面協作模式 (第 8 講第 4 部分)

     編輯:關於C語言

雙頁面協作流程

  1. 瀏覽器請求主頁面 → 主頁面建立圖形文件物件、填充資料。
  2. 主頁面依圖片服務頁面介面產生 img 標籤 (src 指向圖片服務頁面 + 參數)。
  3. 圖形文件物件存入 Session 供跨請求存取。
  4. 主頁面輸出 HTML,瀏覽器解析並請求 img src URL。
  5. 圖片服務頁面從 Session 取回物件 → 產生影像串流 → 回應瀏覽器。

為何不直接寫暫存檔?

  • 需開放 Web 應用程式檔案系統寫入權限 (安全風險)。
  • 影像檔佔用磁碟空間,需機制定期清理 (複雜度高)。
  • 記憶體串流方式無暫存檔,部署簡單、效能佳、易維護。

PieShapeItem 類別定義

[Serializable]
public class PieShapeItem
{
    public double Value { get; set; }
    public string Text { get; set; }
    public string Link { get; set; }
    public Color Color { get; set; } = Color.Black;
    internal float StartAngle = 0, EndAngle = 0;
}

程式碼說明進入點

後續章節將詳細說明主頁面 Page_Load、圖片服務頁面、HTML 產生與繪圖核心邏輯。

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