首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

ASP.NET GridView 數據綁定:DataSource 賦值後必須調用 DataBind()

     編輯:程式設計疑難解答

錯誤代碼


DataTable dt = GetData();
gridview.DataSource = dt; // 僅賦值,未綁定
// 頁面無數據

修正


DataTable dt = GetData();
gridview.DataSource = dt.DefaultView; // 或直接 dt
gridview.DataBind(); // 關鍵:觸發綁定渲染

說明

  • `DataBind()` 方法將數據源內容渲染到控件層級,必須顯式調用。
  • `DefaultView` 提供排序/篩選視圖,直接用 `dt` 也可。
  • 若使用 `ObjectDataSource`/`SqlDataSource` 控件,可聲明式綁定無需代碼。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved