發表文章

目前顯示的是 11月, 2014的文章

方便的全域應用程式類別(Global.asax)

圖片
若許多網頁都需要同個功能(身分驗證等等) 可寫在此類別中的事件,就不用每個網頁都寫 像是     void Application_BeginRequest(object sender, EventArgs e)     {                 if ((System.IO.Path.GetFileName(Request.PhysicalPath).ToString() == "Default.aspx"))   {            首頁不驗證         }         else         {//除了Default.aspx,其他頁面在有動作時皆會進到這                 驗證身分、時間到自動登出等等         } 取得當前頁面名稱System.IO.Path.GetFileName(Request.PhysicalPath).ToString() Global.asax 檔包含以下事件: ‧         Application_Init:在應用程式被實例化或第一次被調用時,該事件被觸發。對於所有的HttpApplication物件實例,它都會被調用。 ‧         Application_Disposed:在應用程式被銷毀之前觸發。這是清除以前所用資源的理想位置。 ‧         Application_Error:當應用程式中遇到一個未處理的異常時,該事件被觸發。 ‧         Application_Start:在HttpApplication 類的第一個實例被創建時,該事件被觸發。它允許你創建可以由所有HttpApplication 實例訪問的物件。 ‧         Application_End:在HttpApplication 類的最後一個實例被銷毀時,該事件被觸發。在一個應用程式的生命週期內它只被觸發一次。 ‧         Application_BeginRequest:在接收到一個應用程式請求時觸發。對於一個請求來說,它是第一個被觸發的事件,請求一般是用戶輸入的一個頁面請求(URL)。 ‧         Application_EndRequest:針

gridview 指定的引數超出有效值的範圍。

 gridview同時刪除兩張表,兩張資料表皆有刪除,但網頁會呈現以下錯誤 指定的引數超出有效值的範圍。 參數名稱: value  描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。  例外詳細資訊: System.ArgumentOutOfRangeException: 指定的引數超出有效值的範圍。 參數名稱: value 若表A中的"總筆數"大於表B中"刪除的筆數"則不會出錯 下中斷點似乎是Page_Load時依然取為刪除時的比數造成的錯誤 SET NOCOUNT ON; delete from tableA where id=@id delete from tableB where id=@id SET NOCOUNT OFF; 即可,原因未知

JasperServer匯出PDF錯誤

圖片
Jaspersoft studio 5.6.1 final jasperServer 5.6.0 原本使用上皆無問題,有天會出PDF後出現以下訊息 Details: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/lowagie/text/DocumentExceptiond 將 jasperServer 5.6.0更新為5.6.1後即正常 Jaspersoft studio 與 jasperServer不同版本間都會有溝通問題,最好能使用同版本