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