I'd like to know if it's possible to use a RadCombobox within an XMLHttpPanel.
My attempts thus far yield the following error:
"XMLHttpPanel Callback Loading error:
Exception=Script control 'cmbo2' is not a registered script control. Script controls must be registered using RegisterScriptControl() before calling RegisterScriptDescriptors().
Parameter name: scriptControl"
My code looks like this:
My attempts thus far yield the following error:
"XMLHttpPanel Callback Loading error:
Exception=Script control 'cmbo2' is not a registered script control. Script controls must be registered using RegisterScriptControl() before calling RegisterScriptDescriptors().
Parameter name: scriptControl"
My code looks like this:
| <%@ Page Language="VB" %> |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/DTD/xhtml11.dtd"> |
| <script runat="server"> |
| Protected Overrides Sub OnPreRender(ByVal e As EventArgs) |
| MyBase.OnPreRender(e) |
| ScriptManager1.RegisterScriptControl(Of RadComboBox)(cmbo2) |
| End Sub |
| Protected Sub XmlHttpPanel_ServiceRequest(ByVal sender As Object, ByVal e As RadXmlHttpPanelEventArgs) |
| Dim val As String = e.Value |
| 'Simulate a longer process |
| System.Threading.Thread.Sleep(1000) |
| cmbo2.Items.Clear() |
| lbl1.Text = Now |
| End Sub |
| </script> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head id="Head1"> |
| <title></title> |
| <script language="javascript" type="text/javascript"> |
| function cmboChanged(sender, args) { |
| var panel = $find("<%=RadXmlHttpPanel1.ClientID%>"); |
| panel.set_value(""); |
| } |
| </script> |
| </head> |
| <body> |
| <form id="form1" method="post" runat="server"> |
| <telerik:RadScriptManager runat="server" ID="ScriptManager1" /> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"></telerik:RadAjaxLoadingPanel> |
| <telerik:RadComboBox runat="server" ID="cmbo1" OnClientSelectedIndexChanged="cmboChanged" > |
| <Items> |
| <telerik:RadComboBoxItem Text="1" Value="1" /> |
| <telerik:RadComboBoxItem Text="2" Value="2" /> |
| <telerik:RadComboBoxItem Text="3" Value="3" /> |
| <telerik:RadComboBoxItem Text="4" Value="4" /> |
| </Items> |
| </telerik:RadComboBox> |
| <telerik:RadXmlHttpPanel |
| ID="RadXmlHttpPanel1" runat="server" |
| LoadingPanelID="RadAjaxLoadingPanel1" |
| OnServiceRequest="XmlHttpPanel_ServiceRequest"> |
| <telerik:RadComboBox runat="server" ID="cmbo2" > |
| <Items> |
| <telerik:RadComboBoxItem Text="1" Value="1" /> |
| <telerik:RadComboBoxItem Text="2" Value="2" /> |
| <telerik:RadComboBoxItem Text="3" Value="3" /> |
| <telerik:RadComboBoxItem Text="4" Value="4" /> |
| </Items> |
| </telerik:RadComboBox> |
| <asp:Label runat="server" id="lbl1" /> |
| </telerik:RadXmlHttpPanel> |
| </form> |
| </body> |
| </html> |