I get the following error, when I click on the RadComboBox to get the items :
The target 'ctl00$MainContent$grdAlum&ctl00$ctl05$EditFormControl$cmbUnPrLot' for the callback could not be found or did not implement ICCallbackEventHandler
Here is the relative code.
.aspx
<telerik:RadScriptManager ID="RadScriptManager1"
EnablePageMethods="true" runat="server">
<Services>
<asp:ServiceReference Path="~/SessionAccessService.asmx" />
</Services>
</telerik:RadScriptManager>
<telerik:RadSkinManager ID="QsfSkinManager" runat="server" ShowChooser="false" />
<telerik:RadFormDecorator ID="QsfFromDecorator" runat="server" DecoratedControls="All"
EnableRoundedCorners="false" />
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
...
</script>
</telerik:RadCodeBlock>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="grdDetails">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdDetails"
LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
</telerik:RadWindowManager>
...
<telerik:RadGrid ID="grdAlum" runat="server"
Width="550px" Height="200px"
AllowPaging="True" PageSize="4"
PagerStyle-PageSizeControlType="None"
ShowFooter="true"
PagerStyle-PageButtonCount="4" AutoGenerateColumns="False"
OnUpdateCommand="grdAlum_UpdateCommand"
OnItemDataBound="grdAlum_ItemDataBound"
OnNeedDataSource="grdAlum_NeedDataSource"
AllowAutomaticInserts="false"
ShowStatusBar="false" Skin="Vista">
<MasterTableView Width="100%" CommandItemDisplay="none"
DataKeyNames="ODUA_ID, ODUA_Itm_ID, ODUA_Lot_ID"
CommandItemSettings-AddNewRecordText="" AllowSorting="False"
CommandItemSettings-ShowRefreshButton="False"
CommandItemSettings-AddNewRecordImageUrl=""
CommandItemStyle-HorizontalAlign="center"
CommandItemStyle-BorderStyle="None">
<EditFormSettings UserControlName="OrderAlum.ascx"
EditFormType="WebUserControl">
<EditColumn ButtonType="ImageButton" />
<PopUpSettings Width="550px" Modal="true" />
</EditFormSettings>
<Columns>
...
</Columns>
</MasterTableView>
<ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true">
<Scrolling AllowScroll="True" UseStaticHeaders="True"
SaveScrollPosition="true"></Scrolling>
<ClientEvents OnRowDblClick="RowDblClick" OnRowClick="RowClick" />
</ClientSettings>
</telerik:RadGrid>
OrderAlum.ascx
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="OrderAlum.ascx.vb"
Inherits="EditFormOrderAlum.OrderAlum" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="false" />
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
</telerik:RadWindowManager>
<asp:Table.......
<telerik:RadComboBox runat="server" ID="cmbUnPrLot"
Height="190px" Width="320px" Skin="Vista"
EnableLoadOnDemand="true" ItemsPerRequest="5"
DataTextField="Lot_Number" DataValueField="Inv_ID"
HighlightTemplatedItems="true" ExpandDelay="0"
ExpandAnimation-Duration="0" CollapseAnimation-Duration="0"
CollapseDelay="0" LoadingMessage="Loading ..."
OnItemsRequested="cmbUnPrLot_ItemsRequested">
</telerik:RadComboBox>
OrderAlum.ascx.vb
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Collections
Imports System.Web.UI
Imports Telerik.Web.UI
Namespace EditFormOrderAlum
Class OrderAlum
Inherits System.Web.UI.UserControl
Implements INamingContainer
Private _dataItem As Object = Nothing
#Region "Web Form Designer generated code"
Protected Overrides Sub OnInit(ByVal e As EventArgs)
InitializeComponent()
MyBase.OnInit(e)
End Sub
Private Sub InitializeComponent()
AddHandler DataBinding, AddressOf Me.OrderAlum_DataBinding
End Sub
#End Region
Protected Sub Page_Load(sender As Object, e As EventArgs)
End Sub
Public Property DataItem() As Object
Get
Return Me._dataItem
End Get
Set(ByVal value As Object)
Me._dataItem = value
End Set
End Property
Protected Sub cmbUnPrLot_ItemsRequested(ByVal sender As Object, ByVal e As RadComboBoxItemsRequestedEventArgs)
Dim SQLSelectCommand As SqlCommand
Dim SQLDBConnString As String = ConfigurationManager.ConnectionStrings("NewERPConnectionString").ToString()
Dim SQLDBConn As New SqlConnection(SQLDBConnString)
SQLDBConn.Open()
SQLSelectCommand = New SqlCommand("dbo.spGetUnPrAlumLots", SQLDBConn)
SQLSelectCommand.CommandType = CommandType.StoredProcedure
SQLSelectCommand.Parameters.AddWithValue("@Lot_Itm_ID", ddlUnPrItemCode.SelectedValue.ToString)
Dim dt As New DataTable()
Dim adp As New SqlDataAdapter
adp.SelectCommand = SQLSelectCommand
adp.Fill(dt)
For Each dataRow As DataRow In dt.Rows
Dim item As New RadComboBoxItem()
item.Text = DirectCast(dataRow("Lot_Number"), String)
item.Value = dataRow("Inv_ID").ToString()
Dim InvQty As Decimal = DirectCast(dataRow("Inv_Quantity"), Decimal)
Dim InvLoc As Long = DirectCast(dataRow("Inv_Lov_ID"), Long)
item.Attributes.Add("Inv_Quantity", InvQty.ToString())
item.Attributes.Add("Inv_Lov_ID", InvLoc.ToString())
' item.Value += ":" + unitPrice.ToString()
cmbUnPrLot.Items.Add(item)
item.DataBind()
Next
End Sub
Protected Sub OrderAlum_DataBinding(ByVal sender As Object, ByVal e As System.EventArgs)
......
I would appreciate any help - Thanks
The target 'ctl00$MainContent$grdAlum&ctl00$ctl05$EditFormControl$cmbUnPrLot' for the callback could not be found or did not implement ICCallbackEventHandler
Here is the relative code.
.aspx
<telerik:RadScriptManager ID="RadScriptManager1"
EnablePageMethods="true" runat="server">
<Services>
<asp:ServiceReference Path="~/SessionAccessService.asmx" />
</Services>
</telerik:RadScriptManager>
<telerik:RadSkinManager ID="QsfSkinManager" runat="server" ShowChooser="false" />
<telerik:RadFormDecorator ID="QsfFromDecorator" runat="server" DecoratedControls="All"
EnableRoundedCorners="false" />
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
...
</script>
</telerik:RadCodeBlock>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="grdDetails">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdDetails"
LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
</telerik:RadWindowManager>
...
<telerik:RadGrid ID="grdAlum" runat="server"
Width="550px" Height="200px"
AllowPaging="True" PageSize="4"
PagerStyle-PageSizeControlType="None"
ShowFooter="true"
PagerStyle-PageButtonCount="4" AutoGenerateColumns="False"
OnUpdateCommand="grdAlum_UpdateCommand"
OnItemDataBound="grdAlum_ItemDataBound"
OnNeedDataSource="grdAlum_NeedDataSource"
AllowAutomaticInserts="false"
ShowStatusBar="false" Skin="Vista">
<MasterTableView Width="100%" CommandItemDisplay="none"
DataKeyNames="ODUA_ID, ODUA_Itm_ID, ODUA_Lot_ID"
CommandItemSettings-AddNewRecordText="" AllowSorting="False"
CommandItemSettings-ShowRefreshButton="False"
CommandItemSettings-AddNewRecordImageUrl=""
CommandItemStyle-HorizontalAlign="center"
CommandItemStyle-BorderStyle="None">
<EditFormSettings UserControlName="OrderAlum.ascx"
EditFormType="WebUserControl">
<EditColumn ButtonType="ImageButton" />
<PopUpSettings Width="550px" Modal="true" />
</EditFormSettings>
<Columns>
...
</Columns>
</MasterTableView>
<ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true">
<Scrolling AllowScroll="True" UseStaticHeaders="True"
SaveScrollPosition="true"></Scrolling>
<ClientEvents OnRowDblClick="RowDblClick" OnRowClick="RowClick" />
</ClientSettings>
</telerik:RadGrid>
OrderAlum.ascx
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="OrderAlum.ascx.vb"
Inherits="EditFormOrderAlum.OrderAlum" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="false" />
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server">
</telerik:RadAjaxLoadingPanel>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true">
</telerik:RadWindowManager>
<asp:Table.......
<telerik:RadComboBox runat="server" ID="cmbUnPrLot"
Height="190px" Width="320px" Skin="Vista"
EnableLoadOnDemand="true" ItemsPerRequest="5"
DataTextField="Lot_Number" DataValueField="Inv_ID"
HighlightTemplatedItems="true" ExpandDelay="0"
ExpandAnimation-Duration="0" CollapseAnimation-Duration="0"
CollapseDelay="0" LoadingMessage="Loading ..."
OnItemsRequested="cmbUnPrLot_ItemsRequested">
</telerik:RadComboBox>
OrderAlum.ascx.vb
Imports System.Data.SqlClient
Imports System
Imports System.Data
Imports System.Collections
Imports System.Web.UI
Imports Telerik.Web.UI
Namespace EditFormOrderAlum
Class OrderAlum
Inherits System.Web.UI.UserControl
Implements INamingContainer
Private _dataItem As Object = Nothing
#Region "Web Form Designer generated code"
Protected Overrides Sub OnInit(ByVal e As EventArgs)
InitializeComponent()
MyBase.OnInit(e)
End Sub
Private Sub InitializeComponent()
AddHandler DataBinding, AddressOf Me.OrderAlum_DataBinding
End Sub
#End Region
Protected Sub Page_Load(sender As Object, e As EventArgs)
End Sub
Public Property DataItem() As Object
Get
Return Me._dataItem
End Get
Set(ByVal value As Object)
Me._dataItem = value
End Set
End Property
Protected Sub cmbUnPrLot_ItemsRequested(ByVal sender As Object, ByVal e As RadComboBoxItemsRequestedEventArgs)
Dim SQLSelectCommand As SqlCommand
Dim SQLDBConnString As String = ConfigurationManager.ConnectionStrings("NewERPConnectionString").ToString()
Dim SQLDBConn As New SqlConnection(SQLDBConnString)
SQLDBConn.Open()
SQLSelectCommand = New SqlCommand("dbo.spGetUnPrAlumLots", SQLDBConn)
SQLSelectCommand.CommandType = CommandType.StoredProcedure
SQLSelectCommand.Parameters.AddWithValue("@Lot_Itm_ID", ddlUnPrItemCode.SelectedValue.ToString)
Dim dt As New DataTable()
Dim adp As New SqlDataAdapter
adp.SelectCommand = SQLSelectCommand
adp.Fill(dt)
For Each dataRow As DataRow In dt.Rows
Dim item As New RadComboBoxItem()
item.Text = DirectCast(dataRow("Lot_Number"), String)
item.Value = dataRow("Inv_ID").ToString()
Dim InvQty As Decimal = DirectCast(dataRow("Inv_Quantity"), Decimal)
Dim InvLoc As Long = DirectCast(dataRow("Inv_Lov_ID"), Long)
item.Attributes.Add("Inv_Quantity", InvQty.ToString())
item.Attributes.Add("Inv_Lov_ID", InvLoc.ToString())
' item.Value += ":" + unitPrice.ToString()
cmbUnPrLot.Items.Add(item)
item.DataBind()
Next
End Sub
Protected Sub OrderAlum_DataBinding(ByVal sender As Object, ByVal e As System.EventArgs)
......
I would appreciate any help - Thanks