常見Datagrid錯誤

2021-09-05 13:39:49 字數 843 閱讀 4516

原文:

摘要:學習如何避免在使用 asp.net datagrid 控制項進行開發時可能發生的一些常見錯誤.

目錄:

1.可以使用 datagrid 建立列表資料而沒有使用

2.記在 page_load 事件中檢查 ispostback

3.需要更大的靈活性時,仍堅持使用自動生成的列

4.嘗試僅使用控制項 id 來引用 datagrid 專案中的控制項

5.可以(或應該)使用分頁而沒有使用

6.記在每個 datagrid 事件中執行 .databind() 呼叫,從而導致回發

7.執行時不必要地在 datagrid 中動態建立 datagrid 控制項或列

8.持續使用大型 viewstate

9.使用 itemdatabound 或 itemcreated 事件時,忘記檢查適當的 listitemtype

10.需要對生成的 html 有更多的控制時,過多地使用了 datagrid(repeater 也許是更好的選擇)

11.參考資料

datagrid 控制項是 microsoft® asp.net 中功能最強、用途最廣的 web 控制項之一,這一點已經得到了 asp.net 權威人士的認同。

雖然 datagrid 控制項易於使用,但同樣易於給使用者帶來麻煩。以下是許多人所犯的一些錯誤,這些人包括從初學者到富有經

驗的 .net 專家。您可以看到許多苦悶的使用者在 asp.net 新聞組和論壇就這些錯誤提出問題。遵循本文概述的相當簡單的

步驟,可以幫助您避免這些錯誤,並節約大量的開發時間。

以前關於DataGrid的錯誤

6月發了乙個 帖子,是總結autobill專案的一點心得。最近改動了專案,今天再執行時發現了乙個錯誤。該帖子是關於使用datagrid的一點技巧,可以通過模版列定製要顯示的 內容。在後 中定義了一系列的getxxcolumn函式,這裡的xx實際上是指代不同資料型別。在頁面檔案的模版列裡通過呼叫這些函...

C 常見錯誤

1.用malloc或farmalloc動態分配記憶體時,如 char buffer buffer char malloc 300 因為並不是在所有的情況下,都會分配成功 所以應加 if buffer null 2.char far buffer buffer char far farmalloc s...

常見robots txt錯誤

顛倒了順序 錯誤寫成 user agent disallow googlebot 正確的應該是 user agent googlebot disallow 把多個禁止命令放在一行中 例如,錯誤地寫成 disallow css cgi bin images 正確的應該是 disallow css di...