Asked by:
RadDatePicker throwing null reference error.

Question
-
User-2144897193 posted
Hi All,
I'm using <gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737976321168311868063">rad datepicker control</gwmw> <gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737976321161166447560">in</gwmw> my <gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737976288946596340015">ascx</gwmw> page. I'm trying to set <gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737976439368922852904">mindate</gwmw> and <gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737976481688673001819">maxdate</gwmw> on page_load. But it is throwing object reference error.
Could anyone help <gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737976776289918819074">on</gwmw> this.
<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737976992985213299085">ascx</gwmw> code:
<telerik:RadDatePicker ID="radCompletionDate" runat="server" Width="100px" >
<Calendar ID="<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737976971146955627904">datePicker</gwmw>" ShowRowHeaders="false" ></Calendar>
</<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737976976661643912237">telerik</gwmw><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737976976669234558765">:</gwmw>RadDatePicker>Code -behind:
<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977274544648570888">public</gwmw> RadDatePicker <gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977274546031227143">CompletionDate</gwmw>
{
<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977283215140812406">get</gwmw> <gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977283210687210394">{ </gwmw>return <gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977283219927366283">radCompletionDate</gwmw>;<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977283212035109827"> }</gwmw>
<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977287970863438898">set</gwmw> <gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977287974033204619">{ </gwmw><gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977287979410721667">radCompletionDate</gwmw> = value;<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977287976668558405"> }</gwmw>
}<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977409423686873764">protected</gwmw> void Page_Load<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977409421079187012">(</gwmw>object sender, EventArgs e<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977409427254397852">)</gwmw>
{<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977535689339016036">SetCalenderDate</gwmw><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977535686230609783">(</gwmw>);
}
<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977707613318615644">public</gwmw> void SetCalenderDates<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977707611647934481">(</gwmw>)
{
<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977718402357489131">CompletionDate</gwmw><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977718405007527438">.</gwmw>MinDate = DateTime<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977718402898250773">.</gwmw>Now;
<gwmw class="ginger-module-highlighter-mistake-type-1" id="gwmw-15737977722935134670223">CompletionDate</gwmw><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977722934882510098">.</gwmw>MaxDate = DateTime<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737977718402898250773"><gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737978150140143974051">.</gwmw></gwmw>Now<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737978241286776825858">.</gwmw>AddDays<gwmw class="ginger-module-highlighter-mistake-type-3" id="gwmw-15737978241288163941950">(</gwmw>30);
}Thanks in advance.
Friday, November 15, 2019 6:03 AM
All replies
-
User61956409 posted
Hi kaarthikeyan,
I did a test with same code as you shared, which work well on my side.
In .ascx page
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="WebAB.WebUserControl1" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <telerik:RadDatePicker ID="radCompletionDate" runat="server" Width="100px"> <Calendar ID="datePicker" ShowRowHeaders="false"></Calendar> </telerik:RadDatePicker>
In code behind
public partial class WebUserControl1 : System.Web.UI.UserControl { public RadDatePicker CompletionDate { get { return radCompletionDate; } set { radCompletionDate = value; } } protected void Page_Load(object sender, EventArgs e) { CompletionDate.MinDate = DateTime.Now; CompletionDate.MaxDate = DateTime.Now.AddDays(30); } }
Test Result
You can debug your code and find which code snippet cause the issue. And you can try to access and set property for the telerik:RadDatePicker control with below code and check if it work well.
protected void Page_Load(object sender, EventArgs e) { radCompletionDate.MinDate = DateTime.Now; radCompletionDate.MaxDate = DateTime.Now.AddDays(30); //CompletionDate.MinDate = DateTime.Now; //CompletionDate.MaxDate = DateTime.Now.AddDays(30); }
Besides, for further questions about telerik:RadDatePicker etc telerik UI controls, please post on this forum.
With Regards,
Fei Han
Monday, November 18, 2019 6:27 AM