距離上次寫資料匯出的功能已經好久好久,之前在匯出時是直接匯出Table,所以並沒有發生什麼問題,這次要匯出gridview到Excel就遇到了很多問題,逐一把他記載一下:
第一個錯誤:型別 'GridView' 的控制項 'gv' 必須置於有 runat=server 的表單標記之中。
如果去察看程式碼,會發現GridView明明就已經放在有runat=server的標記的標籤中,卻還是出現這樣的問題,網路上有一個通用的解法,但是沒有看到那篇文章特別有提到原因。
MSDN:Page.VerifyRenderingInServerForm為確認在 Run Time 時期呈現了所指定 ASP.NET 伺服器控制項的 HtmlForm 控制項。會回傳或使用用戶端指令碼的伺服器控制項,如果未放在 HtmlForm 伺服器控制項 (
沒有留言:
張貼留言