or
<%@ 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);
}
}
CREATE
TABLE
[dbo].[Projects] (
[ProjectId]
INT
IDENTITY (1, 1)
NOT
NULL
,
[Project] NVARCHAR (
MAX
)
NOT
NULL
,
[OrganizationId] UNIQUEIDENTIFIER
NOT
NULL
,
[Created] DATETIME
DEFAULT
(getdate())
NULL
,
[Updated] DATETIME
DEFAULT
(getdate())
NULL
,
PRIMARY
KEY
CLUSTERED ([ProjectId]
ASC
)
);
<
asp:SqlDataSource
ID
=
"SqlDataSourceProjects"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:DefaultConnection %>" DeleteCommand="DELETE FROM Projects WHERE (ProjectId = @ProjectId)" InsertCommand="INSERT INTO Projects(Project, OrganizationId) VALUES (@Project, @OrganizationId)" SelectCommand="SELECT Projects.* FROM Projects WHERE (OrganizationId = @OrganizationId)" UpdateCommand="UPDATE Projects SET Project = @Projects WHERE (OrganizationId = @OrganizationId)">
<
DeleteParameters
>
<
asp:Parameter
Name
=
"ProjectId"
DbType
=
"Int32"
/>
</
DeleteParameters
>
<
InsertParameters
>
<
asp:Parameter
Name
=
"Project"
DbType
=
"String"
/>
<
asp:SessionParameter
Name
=
"OrganizationId"
SessionField
=
"OrganizationId"
DbType
=
"Guid"
/>
</
InsertParameters
>
<
SelectParameters
>
<
asp:SessionParameter
Name
=
"OrganizationId"
SessionField
=
"OrganizationId"
/>
</
SelectParameters
>
<
UpdateParameters
>
<
asp:Parameter
Name
=
"Projects"
DbType
=
"String"
/>
<
asp:SessionParameter
Name
=
"OrganizationId"
SessionField
=
"OrganizationId"
DbType
=
"Guid"
/>
</
UpdateParameters
>
</
asp:SqlDataSource
>
<
telerik:RadGrid
ID
=
"RadGridProjects"
runat
=
"server"
AllowAutomaticDeletes
=
"True"
AllowAutomaticInserts
=
"True"
AllowAutomaticUpdates
=
"True"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
AutoGenerateDeleteColumn
=
"True"
AutoGenerateEditColumn
=
"True"
CellSpacing
=
"0"
Culture
=
"de-DE"
DataSourceID
=
"SqlDataSourceProjects"
GridLines
=
"None"
Skin
=
"Metro"
>
<
MasterTableView
DataKeyNames
=
"ProjectId"
DataSourceID
=
"SqlDataSourceProjects"
CommandItemDisplay
=
"TopAndBottom"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to PDF"
></
CommandItemSettings
>
<
RowIndicatorColumn
Visible
=
"True"
FilterControlAltText
=
"Filter RowIndicator column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
Visible
=
"True"
FilterControlAltText
=
"Filter ExpandColumn column"
>
<
HeaderStyle
Width
=
"20px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ProjectId"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter ProjectId column"
HeaderText
=
"ProjectId"
ReadOnly
=
"True"
SortExpression
=
"ProjectId"
UniqueName
=
"ProjectId"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Project"
FilterControlAltText
=
"Filter Project column"
HeaderText
=
"Project"
SortExpression
=
"Project"
UniqueName
=
"Project"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
></
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
FilterMenu
EnableImageSprites
=
"False"
></
FilterMenu
>
</
telerik:RadGrid
>
<
div
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanel1"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
></
telerik:AjaxUpdatedControl
>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
>
</
telerik:RadAjaxLoadingPanel
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
EnableViewState
=
"true"
ShowStatusBar
=
"true"
ShowFooter
=
"True"
onitemcommand
=
"RadGrid1_ItemCommand"
ondeletecommand
=
"RadGrid1_DeleteCommand"
oninsertcommand
=
"RadGrid1_InsertCommand"
onupdatecommand
=
"RadGrid1_UpdateCommand"
onneeddatasource
=
"RadGrid1_NeedDataSource"
>
<
MasterTableView
DataKeyNames
=
"Title"
AutoGenerateColumns
=
"false"
EditMode
=
"InPlace"
CommandItemDisplay
=
"TopAndBottom"
CommandItemSettings-AddNewRecordText
=
"Add New Item"
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridButtonColumn
ConfirmText
=
"Delete this product?"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Delete"
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
ConfirmDialogHeight
=
"100px"
ConfirmDialogWidth
=
"220px"
>
</
telerik:GridButtonColumn
>
<
telerik:GridTemplateColumn
DataField
=
"Title"
HeaderText
=
"Product Number"
UniqueName
=
"ProductNumber"
Visible
=
"true"
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadtxtPrdNumber"
runat
=
"server"
Text='<%# Bind("Title") %>' >
</
telerik:RadTextBox
>
</
InsertItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadtxtPrdNumber"
runat
=
"server"
Text='<%# Eval("Title") %>' >
</
telerik:RadTextBox
>
</
EditItemTemplate
>
<
ItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadtxtPrdNumber"
ReadOnly
=
"true"
runat
=
"server"
Text='<%# Eval("Title") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:Button
ID
=
"btnSubmit"
runat
=
"server"
Text
=
"Submit"
onclick
=
"btnSubmit_Click"
/>
</
div
>
protected
void
RadGrid1_InsertCommand(
object
sender, GridCommandEventArgs e)
{
GridEditableItem item = e.Item
as
GridEditableItem;
Hashtable values =
new
Hashtable();
item.ExtractValues(values);
string
ti = values[
"Title"
].ToString();
}