在做asp.net程序時涉及到數據顯示的時候多數會要求打印,而網頁上的打印格式往往又不能滿足需求,經常用的方法就是導入到Excel以後再進行打印。(仿佛這已經是老生常談)今天在網上搜了一段打印的代碼,覺得不錯,需要打印的朋友可以看看。
網上好些代碼的原理大致與此類似,同樣都存在一個問題,就是:
類型“GridView”的控件“ctl00_center_GridView1”必須放在具有 runat=server 的窗體標記內。 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 異常詳細信息:System.Web.HttpException: 類型“GridView”的控件“ctl00_center_GridView1”必須放在具有 runat=server 的窗體標記內。
這段錯誤描述是我在注釋了這段程序是報的錯,
//public override void VerifyRenderingInServerForm(Control control)
//{
// //base.VerifyRenderingInServerForm (control);
//}