造成原因為表單提交的資料超過限制了,導致IIS報告異常。
這是因為IIS預設中最大只能接受200K的內容。是造成的主因
在IIS 6,可在下列檔案修改資料上限
windows\system32\inesrv\下的metabase.xml
找到ASPMaxRequestEntityAllowed 預設為204800,即200K
In IIS5.0/4.0
Default Sizes in IIS 4 and 5
In IIS 4.0, the default maximum size of request line and header fields is 2 megabytes (MB).
In IIS 5.0, this is reduced to 128 kilobytes (KB).
In IIS 5.0 with Windows 2000 Service Pack 4 installed, this is reduced to 16 KB.
Reference:
http://support.microsoft.com/?scid=kb%3Ben-us%3B260694&x=17&y=12
解決辦法可參考:
http://support.microsoft.com/?scid=kb%3Ben-us%3B273482&x=16&y=6
http://blog.xuite.net/ben19770209/ASBeginner/8874063
當發生:
DropDownList 不能有多重選取的項目。 描述:在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 例外詳細資訊: System.Web.HttpException: DropDownList 不能有多重選取的項目。 根據: http://www.blueshop.com.tw/board/show.asp?subcde=BRD20041018145038H41&fumcde=FUM20041006161839LRJ&rplcnt=1
Duron大大所說: 會出現這種問題,主要是 ddl 的 SelectedIndex 已經被指定,然後又被發現試圖選取一個項目所致。
解決的方式,那就是找到出問題的地方,在那之前下達 ddl.SelectedIndex = -1 就可以了。
當您嘗試以呼叫 DeriveParameters 方法, 來執行查詢 UNION ALL 或可能會收到類似下列的錯誤訊息:
內部連接嚴重錯誤。 發生無效的多部名稱: ArgumentException .... 當您有 Microsoft . NET Framework 2.0 安裝在電腦上時, 便會發生這個問題。
這個問題也可能會遇到下列徵狀: UNION ALL 查詢就不會執行成功。 無法從伺服器擷取 DeriveParameters 方法參數。
根據: http://support.microsoft.com/kb/913764/
解決辦法: 看來是微軟SQL 2000的問題,從上述url下載更新檔即可解決。