在渲染過程中,我從ASP頁獲取以下例外:如何找出哪個ASP控件拋出異常?
不能在DropDownList中選擇多個項目。
在System.Web.UI.WebControls.DropDownList.VerifyMultiSelect() 在System.Web.UI.WebControls.ListControl.RenderContents(HtmlTextWriter的作家) 在System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter的作家) 在System.Web.UI.Control.RenderControlInternal(HtmlTextWriter的作家的ControlAdapter適配器) 在System.Web.UI.Control.RenderControl(HtmlTextWriter的作家的ControlAdapter適配器) 在System.Web.UI.Control.RenderControl( HtmlTextWriter writer) at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children) at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) at System.Web .UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) at System。 Web.UI.Control.RenderControlInternal(HtmlTextWriter編寫器,ControlAdapter適配器) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer,ControlAdapter adapter) at System.Web.UI.Control.RenderControl(HtmlTextWriter writer) at System .Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter的作家) 在System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter的作家,ICollection的孩子) 在System.Web.UI.Control.RenderChildren(HtmlTextWriter的作家) 在系統.Web.UI.Control .Render(HtmlTextWriter writer) at System.Web.UI.Page.Render(HtmlTextWriter writer) at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter) at System.Web.UI.Control.RenderControl (HtmlTextWriter的作家的ControlAdapter適配器) 在System.Web.UI.Control.RenderControl(HtmlTextWriter的作家) 在System.Web.UI.Page.ProcessRequestMain(布爾includeStagesBeforeAsyncPoint,布爾includeStagesAfterAsyncPoint)
無我的代碼是堆棧跟蹤和我的頁面上有七個下拉列表。我將基於來自多個數據庫表的數據以及有關默認選擇的規則,在我的代碼中的下拉列表上設置選定的行。所以這是很有可能我有一個錯誤,我在我的領域之一設置選定的項目。但是,我怎麼知道哪個字段導致了這個問題呢?
在Global.asax中我有
void Application_Error(object sender, EventArgs e) { // Code that runs when an unhandled error occurs Exception lastException = Server.GetLastError(); }
對此我能上,但是沒有什麼異常,似乎告訴我哪場當異常拋出得到了渲染設置一個斷點。
任何提示哪裏可以找到這些信息或調試策略,這將幫助我找到它?
當然,我試過調試。創建頁面的編譯階段將突破並突出顯示該行,但一旦它進入呈現控件,它不會這樣做。 – verisimilidude 2010-10-09 04:51:33
我只是自己有這個問題。謝謝你提出這個問題,並且比我做得更好! – 2014-07-17 18:42:10
@Marko如果您知道有關此異常的任何信息,則可以在稍後的渲染階段進行驗證。你爲什麼不看看提供的堆棧跟蹤?這沒有告訴你在有問題的對象的函數調用期間沒有發生錯誤? – 2014-07-17 18:43:48