Hi,
If I cleared the data in RadDatePicker and disabled it from client side. the backend would not get the null value and the disabled status after the page was posted back. Is this a bug?
If I didn't disable the control after cleared the date on client, the backend will get null value.
Here are the code.
Thanks,
Charles
If I cleared the data in RadDatePicker and disabled it from client side. the backend would not get the null value and the disabled status after the page was posted back. Is this a bug?
If I didn't disable the control after cleared the date on client, the backend will get null value.
Here are the code.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
runat
=
"server"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
script
type
=
"text/javascript"
>
//Put your JavaScript code here.
</
script
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
div
>
<
telerik:RadDatePicker
ID
=
"RadDatePicker1"
runat
=
"server"
/>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Button"
OnClick
=
"Button1_Click"
/>
<
br
/>
<
br
/>
<
asp:TextBox
ID
=
"TextBox1"
runat
=
"server"
></
asp:TextBox
><
br
/>
<
asp:TextBox
ID
=
"TextBox2"
runat
=
"server"
></
asp:TextBox
>
<
script
type
=
"text/javascript"
>
$(document).ready(function ()
{
//var date = new Date("2000-01-01");
var datepicker = $find("<%= RadDatePicker1.ClientID %>");
datepicker.clear();
//datepicker.set_selectedDate(null);
datepicker.set_enabled(false);
});
</
script
>
</
div
>
</
form
>
</
body
>
</
html
>
using
System;
using
System.Web.UI;
public
partial
class
Default : System.Web.UI.Page
{
protected
void
Page_Load (
object
sender, EventArgs e)
{
if
(!Page.IsPostBack)
{
RadDatePicker1.SelectedDate = DateTime.Now;
}
}
protected
void
Button1_Click (
object
sender, EventArgs e)
{
if
(RadDatePicker1.SelectedDate ==
null
)
{
TextBox1.Text =
"null"
;
}
else
{
TextBox1.Text = RadDatePicker1.SelectedDate.ToString ();
}
TextBox2.Text = RadDatePicker1.Enabled.ToString ();
}
}
Thanks,
Charles