[Mono-list] Bug within ASP.NET WebControls?

Pedro Santos donbonifacio at gmail.com
Mon Feb 23 06:03:04 EST 2009


Hello,

I'm moving an application from a windows to mono. Today I got a
problem while rendering a custom web control. This works fine on a
windows machine. I use it on the aspx as:

<Institutional:ExceptionInfoNameEditor runat="server" />

And the contents of the control are basically:
http://pastebin.com/m214a6c22

This control renders in MS .NET as:

<textarea name="ctl00$content$ctl02$Mid_StringEditor__name" rows="2"
cols="20" id="ctl00_content_ctl02_Mid_StringEditor__name"></textarea>
<span id="ctl00_content_ctl02_ctl00"
style="color:Red;display:none;"></span><span
id="ctl00_content_ctl02_ctl01" style="color:Red;display:none;"></span>

But on Mono 2.2 I get the following exception:

Object reference not set to an instance of an object
Description: HTTP 500. Error processing request.
Stack Trace:
System.NullReferenceException: Object reference not set to an instance
of an object
  at System.Web.UI.WebControls.Style.AddAttributesToRender
(System.Web.UI.HtmlTextWriter writer,
System.Web.UI.WebControls.WebControl owner) [0x00000]
  at System.Web.UI.WebControls.WebControl.AddAttributesToRender
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.WebControls.TextBox.AddAttributesToRender
(System.Web.UI.HtmlTextWriter w) [0x00000]
  at System.Web.UI.WebControls.WebControl.RenderBeginTag
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.WebControls.TextBox.Render
(System.Web.UI.HtmlTextWriter w) [0x00000]
  at System.Web.UI.Control.RenderControl (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at Institutional.WebComponents.Controls.StringEditor`1[Institutional.Core.ExceptionInfo].Render
(System.Web.UI.HtmlTextWriter writer, Institutional.Core.ExceptionInfo
t, Int32 renderCount, Boolean flipFlop) [0x00000]
  at Institutional.WebComponents.Controls.BaseFieldControl`1[Institutional.Core.ExceptionInfo].Render
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.Control.RenderControl (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.Control.RenderChildren
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.Control.Render (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at Institutional.WebComponents.Controls.BaseEntityItem`1[Institutional.Core.ExceptionInfo].Render
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.Control.RenderControl (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.Control.RenderChildren
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.Control.Render (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.Control.RenderControl (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.Control.RenderChildren
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.HtmlControls.HtmlForm.RenderChildren
(System.Web.UI.HtmlTextWriter w) [0x00000]
  at System.Web.UI.HtmlControls.HtmlContainerControl.Render
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.HtmlControls.HtmlForm.Render
(System.Web.UI.HtmlTextWriter w) [0x00000]
  at System.Web.UI.Control.RenderControl (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.HtmlControls.HtmlForm.RenderControl
(System.Web.UI.HtmlTextWriter w) [0x00000]
  at System.Web.UI.Control.RenderChildren
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.Control.Render (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.Control.RenderControl (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.Control.RenderChildren
(System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.Control.Render (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.Page.Render (System.Web.UI.HtmlTextWriter writer) [0x00000]
  at System.Web.UI.Control.RenderControl (System.Web.UI.HtmlTextWriter
writer) [0x00000]
  at System.Web.UI.Page.RenderPage () [0x00000]
  at System.Web.UI.Page.InternalProcessRequest () [0x00000]
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext
context) [0x00000]

Could I have some assistance? May this considered a bug? Is it already
known? What should I do?
If it's known, is there any quick workaround?

Thank you for your time.

-- 
Pedro Santos
Home - http://psantos.zi-yu.com
Work - http://www.pdmfc.com
The future - http://www.orionsbelt.eu


More information about the Mono-list mailing list