
Hi,
I need to build a photograph competition page that has a RadTabStrip which I add tabs to for each competition. Each tab contains a user control, that has a RadListView to view the member's entries and two buttons, for uploading and deleting entries.
I am having difficulty with the ItemDataBound & NeedDataSource events in the RadListView. I am not sure what to do and would appreciate it if someone could steer me in the right direction.
Kind regards,
Pierre

Hi,
I am facing an issue with our application, the checkbox inside the Telerik Radgrid in our application is not unchecking when it is clicked first time (as per the business logic the grid will be loaded as few rows checked. And this issue occurring only in this scenario). But it is unchecking on the second time clicked. This issue we got after migrating the application from .Net 3.5 to 4.0.
In our 3.5 application grid is working fine in the above said scenario. we have tried with 4.0 Telerik and Spring DLL ‘s, still we are facing the same issue.
Please suggest us on what we can do to rectify the Telerik Control issue.
<telerik:RadComboBox ID="SearchComboBox" runat="server" Skin="Office2007"> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem,"Name") %> </ItemTemplate></telerik:RadComboBox>SearchComboBox.DataSource = dataTable;SearchComboBox.DataTextField = "Name";SearchComboBox.DataValueField = "ID";SearchComboBox.DataBind();
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="LeapTree.aspx.vb" Inherits="Pages_Leaps_LeapTree" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!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> <title>Test</title></head><body> <form id="form1" runat="server"> <telerik:RadOrgChart ID="RadOrgChart1" runat="server"> </telerik:RadOrgChart> </form></body></html> An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. |
|
<SafeControl Assembly="Telerik.Web.UI, Version=2012.3.1016.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TypeName="*" Safe="True" /> <SafeControl Assembly="Telerik.Web.UI, Version=2012.3.1016.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.Design" TypeName="*" Safe="True" /><telerik:RadComboBox ID="ddlDevelopmentArea" runat="server" Width="200px" DropDownWidth="220px" EmptyMessage="" HighlightTemplatedItems="true" OnClientSelectedIndexChanged="OnClientSelectedIndexChangedEventHandler"> <HeaderTemplate> <table style="width: 240px" cellspacing="0" cellpadding="0"> <tr> <td style="width: 150px;"> <asp:Label runat="server"> <%=AutismPro.Classroom.SR.GetString("Curriculum", "Curriculum_DesignCurriculum_DevelopmentAreaCombo_Header")%> </asp:Label> </td> <td style="width: 90px;"> <%=AutismPro.Classroom.SR.GetString("Curriculum", "Curriculum_DesignCurriculum_DevelopmentAreaCombo_HasGoals")%> </td> </tr> </table> </HeaderTemplate> <ItemTemplate> <table style="width: 210px" cellspacing="0" cellpadding="0"> <tr> <td style="width: 150px;"> <%# DataBinder.Eval(Container, "Text")%> </td> <td style="width: 60px;"> <%# DataBinder.Eval(Container, "Attributes['HasGoals']")%> </td> </tr> </table> </ItemTemplate> </telerik:RadComboBox>var combo = $find("<%= ddlDevelopmentArea.ClientID %>"); combo.trackChanges();combo.get_selectedItem().get_attributes().setAttribute("HasGoals", "False");combo.commitChanges();HI,
we have a RadGrid which Has 1 RadCombo with LoadonDemand and 2buttons to "ADD" and "DEL" Rows
to avoid Postback we are using RadAjaxManager on RadGrid
Issue here is while clicking Add button for first 5 times we are able to ADD records.
after that if we click ADD button it is not firing one more thing we observed id before clicking ADD button if we open the RadComboBox it is throwing error like "The Target <ID> for the Callback could not be found or did not implement IcallBackeventHandler"
same thing is happening when we use ASP UpdatePanel
if we Remove the RadAjaxManager or UpdatePanel every thing is working Fine.
Please Help! Quick reply will be highly appreciated
Please find the Code below for more reference
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid_BrokerMgmt"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid_BrokerMgmt"></telerik:AjaxUpdatedControl> <telerik:AjaxUpdatedControl ControlID="btnAddrw"></telerik:AjaxUpdatedControl> <telerik:AjaxUpdatedControl ControlID="btnDelrw"></telerik:AjaxUpdatedControl> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Transparency="5"> </telerik:RadAjaxLoadingPanel> <table width="100%" style="border-width: 1px"> <tr> <td style="border: 0px"> <telerik:RadGrid ID="RadGrid_BrokerMgmt" AllowPaging="false" AutoGenerateColumns="false" AllowSorting="false" runat="server" Width="100%" CssClass="RadGridCustomClass" OnItemDataBound="RadGrid_BrokerMgmt_ItemDataBound" BorderWidth="1px" BorderColor="Gray"> <itemstyle cssclass="rwStyle_Brkmgnt" font-size="9px" /> <mastertableview> <Columns> <telerik:GridTemplateColumn UniqueName="Broker_Name" DataField="Broker_Name" ItemStyle-Width="600px" ItemStyle-Wrap="false"> <ItemTemplate> <telerik:RadComboBox ID="ddlBrokers" runat="server" Width="150px" Font-Names="Arial" Style="vertical-align: middle;" Skin="Outlook" CssClass="RadCombo" Font-Size="8pt" HighlightTemplatedItems="True" MarkFirstMatch="true" AllowCustomText="true" EnableLoadOnDemand="true" OnItemsRequested="ddlBroker_OnItemsRequested" OnClientDropDownOpening="OnClientDropDownOpening" DropDownWidth="300px" MaxHeight="150px" /> <asp:label id="lblBrokers" runat="server" font-bold="true" visible="false" font-names="Arial" font-size="10px" /> <asp:button id="btnAddrw" runat="server" text="+" causesvalidation="false" style="vertical-align: middle" commandargument='<%#Container.ItemIndex%>' oncommand="ADD_Command" /> <asp:button id="btnDelrw" runat="server" text="-" style="vertical-align: middle" onclientclick="javascript :if(!deleteConfirmations()){return false;};" usesubmitbehavior="false" commandargument='<%#Container.ItemIndex%>' oncommand="DEL_Command" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NoOfOffices" DataField="NoOfOffices"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewSub" DataField="NewSub"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewSub_Count" DataField="NewSub_Count" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewSub_Ratio" DataField="NewSub_Ratio" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewQuote" DataField="NewQuote"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewQuote_Count" DataField="NewQuote_Count" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewQuote_Ratio" DataField="NewQuote_Ratio" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewBound" DataField="NewBound"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewBound_Count" DataField="NewBound_Count" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewBound_Ratio" DataField="NewBound_Ratio" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewForecast" DataField="NewForecast" ItemStyle-Width="100px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewForecast_PR" DataField="NewForecast_PR" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewForecast_Count" DataField="NewForecast_Count" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="NewForecast_Ratio" DataField="NewForecast_Ratio" ItemStyle-Width="120px"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="RenBound" DataField="RenBound"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="Retention" DataField="Retention"> </telerik:GridNumericColumn> <telerik:GridNumericColumn UniqueName="TotalBoundForecast" DataField="TotalBoundForecast"> </telerik:GridNumericColumn> <telerik:GridNumericColumn ItemStyle-Wrap="false" UniqueName="VsPrior" DataField="VsPrior"> </telerik:GridNumericColumn> <telerik:GridTemplateColumn UniqueName="Broker_Category" DataField="Broker_Category" Visible="false"> <ItemTemplate> <asp:label id="lblBroker_Category" runat="server" text='<%# Bind("Broker_Category") %>'> </asp:label> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </mastertableview> </telerik:RadGrid> </td> </tr> </table> protected void ADD_Command(object sender, CommandEventArgs e) { try { //savebroker(); int number, index = 0; DataTable Dt = (DataTable)Session["dt"]; DataRow dr = Dt.NewRow(); if (Int32.TryParse(e.CommandArgument.ToString(), out number)) { index = number + 1; //GridItem item = RadGrid_BrokerMgmt.MasterTableView.GetItems(GridItemType.SelectedItem) as GridItem; // Dt.Rows[number][1] = ((RadComboBox)item.FindControl("ddlBrokers")).SelectedValue; } foreach (GridDataItem item in RadGrid_BrokerMgmt.Items) { if (number == item.ItemIndex && !string.IsNullOrEmpty(((RadComboBox)item.FindControl("ddlBrokers")).SelectedValue)) { Dt.Rows[number][1] = ((RadComboBox)item.FindControl("ddlBrokers")).SelectedValue; } } if (index > 0) { for (int i = 0; i < Dt.Columns.Count; i++) { if (i == 0) dr[0] = Dt.Rows[index - 1][0]; else if (i == 1) dr[1] = " Select "; else if (i == 2) dr[2] = "0"; else dr[i] = ""; } } //RadGrid_BrokerMgmt.MasterTableView.Columns.Clear(); Dt.Rows.InsertAt(dr, index); RadGrid_BrokerMgmt.DataSource = Dt; RadGrid_BrokerMgmt.DataBind(); Session["dt"] = Dt; RadGrid_BrokerMgmt.Items[0].Visible = false; //for (int i = 0; i < RadGrid_BrokerMgmt.Items.Count; i++) //{ // RadComboBox ddlBrokers = RadGrid_BrokerMgmt.Items[i].FindControl("ddlBrokers") as RadComboBox; // ddlBrokers.DataSource = BindBroker(); // ddlBrokers.DataTextField = "Broker_Name"; // ddlBrokers.DataValueField = "Broker_Name"; // ddlBrokers.DataBind(); //} } catch (Exception ex) { throw new ApplicationException(ex.Message); } }