在渲染过程中,我从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