or
<script type="text/javascript"> //<![CDATA[ // Dictionary containing the advanced template client object // for a given RadScheduler instance (the control ID is used as key). var schedulerTemplates = {}; function schedulerFormCreated(scheduler, eventArgs) { // Create a client-side object only for the advanced templates var mode = eventArgs.get_mode(); if (mode == Telerik.Web.UI.SchedulerFormMode.AdvancedInsert || mode == Telerik.Web.UI.SchedulerFormMode.AdvancedEdit) { // Initialize the client-side object for the advanced form var formElement = eventArgs.get_formElement(); var templateKey = scheduler.get_id() + "_" + mode; var advancedTemplate = schedulerTemplates[templateKey]; if (!advancedTemplate) { // Initialize the template for this RadScheduler instance // and cache it in the schedulerTemplates dictionary var schedulerElement = scheduler.get_element(); var isModal = scheduler.get_advancedFormSettings().modal; advancedTemplate = new window.SchedulerAdvancedTemplate(schedulerElement, formElement, isModal); advancedTemplate.initialize(); schedulerTemplates[templateKey] = advancedTemplate; // Remove the template object from the dictionary on dispose. scheduler.add_disposing(function() { schedulerTemplates[templateKey] = null; }); } // Are we using Web Service data binding? if (!scheduler.get_webServiceSettings().get_isEmpty()) { // Populate the form with the appointment data var apt = eventArgs.get_appointment(); var isInsert = mode == Telerik.Web.UI.SchedulerFormMode.AdvancedInsert; advancedTemplate.populate(apt, isInsert); } } } //]]> </script><telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> <scripts> <asp:ScriptReference Path="AdvancedForm.js" /> </scripts> </telerik:RadScriptManager> <br /> <telerik:RadScheduler ID="RadScheduler1" runat="server" EnableAdvancedForm="true" EnableDescriptionField="true" OnClientFormCreated="schedulerFormCreated"> <AdvancedForm Modal="true" /> <AdvancedInsertTemplate> <schedular:AdvForm ID="AdvForm1" runat="server" Mode="Insert" /> </AdvancedInsertTemplate> </telerik:RadScheduler><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <telerik:RadCodeBlock ID="radCodeBlock" runat="server"> <script type="text/javascript"> function enableDTPicker(isEnabled) { var dtStartDate = $find("<%=dtStartDate.ClientID %>"); if (dtStartDate != null) { dtStartDate.set_enabled(isEnabled); dtStartDate.get_calendar().set_enabled(isEnabled); dtStartDate.get_popupButton().disabled = !isEnabled; } } function PopupOpen() { var picker = $find("<%= dtStartDate.ClientID %>"); var textBox = picker.get_textBox(); var popupElement = picker.get_popupContainer(); var dimensions = picker.getElementDimensions(popupElement); var position = picker.getElementPosition(textBox); picker.showPopup(position.x - 10, position.y - dimensions.height - 5); } </script> </telerik:RadCodeBlock> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager> <table> <tr><td><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></td></tr> <tr> <td> <table border="0" cellspacing="0" cellpadding="3" width="100%"> <tr> <td><asp:RadioButton ID="option1" Text="option1" GroupName="group1" runat="server" Checked="true" /></td> <td> </td> </tr> <tr> <td><asp:RadioButton ID="option2" Text="option2" GroupName="group1" runat="server" Checked="true" /></td> <td> <telerik:RadDatePicker ID="dtStartDate" runat="server" Enabled="true"> <DatePopupButton onclick="PopupOpen();" Enabled="true" /> </telerik:RadDatePicker> </td> </tr> <tr> <td><asp:RadioButton ID="option3" Text="option3" GroupName="group1" runat="server" /></td> <td> </td> </tr> </table> </td> </tr> </table> </form></body></html>using System;public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { option1.Attributes.Add("onclick", "enableDTPicker(false);"); option2.Attributes.Add("onclick", "enableDTPicker(true);"); option3.Attributes.Add("onclick", "enableDTPicker(false);"); }}