This is a migrated thread and some comments may be shown as answers.

[Solved] Issue: NumericTextBoxFor throws exception

2 Answers 91 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Chris
Top achievements
Rank 1
Chris asked on 02 Oct 2010, 12:46 AM
When attempting to use the NumericTextBoxFor it throws a "System.NullReferenceException: Object reference not set to an instance of an object." in regards to line #107 in NumericTextBox, the rendererFactory is null!

Here is the code snippet:

 

<%: Html.Telerik().NumericTextBoxFor(model=>model.Date2).Name("Date").MinValue(0).MaxValue(40) %>

Date2 is defined as "public byte Date2 { get; set; }".  I had originally been using "public byte? Date2 { get; set; }" and thought that might be the issue, but its not.

This is being used in a pretty plain jane test page.  Not sure why its not passing your tests.

Below is the stack trace.

 

 

at Telerik.Web.Mvc.UI.NumericTextBox`1.WriteHtml(HtmlTextWriter writer) in D:\Programming\Projects\DotNet4.0\Telerik_Extensions_for_ASPNET_MVC_2010_2_825_OpenSource\Source\Telerik.Web.Mvc\UI\TextBox\NumericTextBox.cs:line 107
at Telerik.Web.Mvc.UI.ViewComponentBase.ToHtmlString() in D:\Programming\Projects\DotNet4.0\Telerik_Extensions_for_ASPNET_MVC_2010_2_825_OpenSource\Source\Telerik.Web.Mvc\UI\ViewComponentBase.cs:line 208
at Telerik.Web.Mvc.UI.ViewComponentBuilderBase`2.ToHtmlString() in D:\Programming\Projects\DotNet4.0\Telerik_Extensions_for_ASPNET_MVC_2010_2_825_OpenSource\Source\Telerik.Web.Mvc\UI\ViewComponentBuilderBase.cs:line 143
at Telerik.Web.Mvc.UI.ViewComponentBuilderBase`2.ToString() in D:\Programming\Projects\DotNet4.0\Telerik_Extensions_for_ASPNET_MVC_2010_2_825_OpenSource\Source\Telerik.Web.Mvc\UI\ViewComponentBuilderBase.cs:line 148
at System.Convert.ToString(Object value, IFormatProvider provider)
at System.Web.HttpUtility.HtmlEncode(Object value)
at ASP.views_campaign_test_aspx.__RenderContent2(HtmlTextWriter __w, Control parameterContainer) in d:\Programming\Projects\DotNet4.0\thZero.RPG.Website\Views\Campaign\Test.aspx:line 13
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at ASP.views_shared_page_master.__RenderContent2(HtmlTextWriter __w, Control parameterContainer) in z:\Chris\Temp\Temporary ASP.NET Files\root\e9483103\9b2cb3bc\App_Web_page.master.639c3968.iz5hkkgx.0.cs:line 0
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at ASP.views_shared_site_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in z:\Chris\Temp\Temporary ASP.NET Files\root\e9483103\9b2cb3bc\App_Web_site.master.639c3968.ee69ghhe.0.cs:line 0
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at 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.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at 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.Page.Render(HtmlTextWriter writer)
at System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

2 Answers, 1 is accepted

Sort by
0
nathan
Top achievements
Rank 1
answered on 21 Oct 2010, 08:53 PM
i had this same issue when attempting to use the numerictextboxfor helper in a "create" view.  i was returning the view without passing a model, and that was the issue.  try passing in an empty model to your view and see if that fixes it. 
0
Chris
Top achievements
Rank 1
answered on 21 Oct 2010, 09:18 PM
Why would I pass an empty model to my view?  That only solves your one "create" view case.
Tags
General Discussions
Asked by
Chris
Top achievements
Rank 1
Answers by
nathan
Top achievements
Rank 1
Chris
Top achievements
Rank 1
Share this question
or