locked
RadDatePicker throwing null reference error. RRS feed

  • 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.

    https://www.telerik.com/forums/aspnet-ajax/datepicker?_ga=2.168974369.1871673202.1574047506-1989278086.1527832522

    With Regards,

    Fei Han

    Monday, November 18, 2019 6:27 AM