or
<telerik:RadGrid ID="grdWorkflow" Skin="Outlook" AutoGenerateColumns="False" GridLines="None" Width="890px" OnNeedDataSource="grdWorkflow_NeedDataSource" OnItemDataBound="grdWorkflow_ItemDataBound" OnItemCommand="grdWorkflow_ItemCommand" OnRowDrop="grdWorkflow_RowDrop" runat="server"> <ClientSettings AllowColumnsReorder="false" EnableRowHoverStyle="true" Selecting-AllowRowSelect="false"> </ClientSettings> <MasterTableView Caption="List of workflows" EditMode="EditForms" CommandItemDisplay="Top" Summary="Add Step/Step Maintenance" CommandItemSettings-AddNewRecordText="Add New Step" CommandItemSettings-RefreshText="Refresh Workflow"> <NoRecordsTemplate> <div class="bold"> No workflows to display. Please select the link above to add a new workflow step. </div> </NoRecordsTemplate> <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldAlias="Workflow" FieldName="WorkflowName" /> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="ArtificialSortingField" /> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <Columns> <telerik:GridBoundColumn UniqueName="WorkflowID" DataField="WorkflowID" Display="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="WorkflowName" DataField="WorkflowName" Display="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="StepID" DataField="StepID" Display="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="StepType" DataField="StepType" Display="false"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="StepTypeIcon" HeaderText="Type" ItemStyle-Width="30px" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:Image ID="btnEdit" ImageUrl="<%# GetFileTypeIcon(((NAVIDAS.Core.WorkflowStep)Container.DataItem).StepType) %>" ImageAlign="Middle" AlternateText='<%# (((NAVIDAS.Core.WorkflowStep)Container.DataItem).StepType == "C") ? "Decision Point" : "Approval Step" %>' ToolTip='<%# (((NAVIDAS.Core.WorkflowStep)Container.DataItem).StepType == "C") ? "Decision Point" : "Approval Step" %>' runat="server" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="StepName" HeaderText="Step Name" DataField="StepName"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="Calculation" HeaderText="Show Path if:" ItemStyle-Width="105px"> <ItemTemplate> <asp:RadioButtonList ID="rblCalculation" RepeatDirection="Horizontal" AutoPostBack="true" OnSelectedIndexChanged="rblCalculation_SelectedIndexChanged" Visible='<%# (((NAVIDAS.Core.WorkflowStep)Container.DataItem).StepType == "C") %>' runat="server"> <asp:ListItem Text="Yes" Value="1" Selected></asp:ListItem> <asp:ListItem Text="No" Value="0"></asp:ListItem> </asp:RadioButtonList> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridEditCommandColumn UniqueName="Edit" HeaderText="Edit" HeaderStyle-Width="30px" ItemStyle-Width="30px" ButtonType="ImageButton" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center"> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings EditFormType="Template"> <FormTemplate> <div style="margin-left:5px;"> <asp:Label ID="lblStepID" Text='<%# Bind("StepID") %>' Visible="false" runat="server"></asp:Label> <asp:Label ID="lblWorkflowID" Text='<%# Bind("WorkflowID") %>' Visible="false" runat="server"></asp:Label> <asp:Label ID="lblNextStepID" Text='<%# Bind("NextStepID") %>' Visible="false" runat="server"></asp:Label> <asp:Label ID="lblFalseStepID" Text='<%# Bind("FalseStepID") %>' Visible="false" runat="server"></asp:Label> <fieldset> <ol> <li> <label for="ctl00_ContentPlaceHolder1_grdWorkflow_ctl00_ctl06_txtWorkflowName"> Workflow Name: </label> <asp:TextBox ID="txtWorkflowName" Width="350px" MaxLength="50" Text='<%# Bind("WorkflowName") %>' runat="server" /> </li> <li id="liStepType"> <label for="ctl00_ContentPlaceHolder1_grdWorkflow_ctl00_ctl06_rblStepType"> <span class="required">*</span> Type of Step: </label> <span class="radioButtons"> <asp:RadioButtonList ID="rblStepType" RepeatDirection="Horizontal" RepeatLayout="Flow" runat="server"> <asp:ListItem Text="Approval" Value="A"></asp:ListItem> <asp:ListItem Text="Decision Point" Value="C"></asp:ListItem> </asp:RadioButtonList> <asp:RequiredFieldValidator CssClass="requiredField" ID="rfvStepType" ControlToValidate="rblStepType" Enabled="false" Display="Dynamic" runat="server" ErrorMessage="You must select a step type" ValidationGroup="Save"> </asp:RequiredFieldValidator> </span> </li> <li> <label for="ctl00_ContentPlaceHolder1_grdWorkflow_ctl00_ctl06_txtStepName"> Step Name: </label> <asp:TextBox ID="txtStepName" Width="350px" MaxLength="50" Text='<%# Bind("StepName") %>' runat="server" /> </li> <li id="calcField"> <label for="ctl00_ContentPlaceHolder1_grdWorkflow_ctl00_ctl06_ddlField"> Field: </label> <asp:DropDownList ID="ddlField" DataTextField="FieldName" DataValueField="FieldID" runat="server"> </asp:DropDownList> </li> <li id="calcOperator"> <label for="ctl00_ContentPlaceHolder1_grdWorkflow_ctl00_ctl06_ddlOperators"> Comparison Type: </label> <asp:DropDownList ID="ddlOperators" runat="server"> <asp:ListItem Text="< less than" Value="<"></asp:ListItem> <asp:ListItem Text="> greater than" Value=">"></asp:ListItem> <asp:ListItem Text="<= less than or equal" Value="<="></asp:ListItem> <asp:ListItem Text=">= greater than or equal" Value=">="></asp:ListItem> <asp:ListItem Text="= equal" Value="="></asp:ListItem> <asp:ListItem Text="<> not equal" Value="<>"></asp:ListItem> </asp:DropDownList> </li> <li id="calcValue"> <label for="ctl00_ContentPlaceHolder1_grdWorkflow_ctl00_ctl06_txtCalculationValue"> Value: </label> <asp:TextBox ID="txtCalculationValue" Text='<%# Bind("Value") %>' runat="server"> </asp:TextBox> or <asp:DropDownList ID="ddlValueField" DataTextField="FieldName" DataValueField="FieldID" runat="server"> </asp:DropDownList> </li> </ol> </fieldset> <div class="buttons"> <asp:Button ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Add" : "Update" %>' CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>' runat="server" ValidationGroup="Save" /> <asp:Button ID="btnDelete" Text="Delete" Visible='<%# (Container is GridEditFormInsertItem) ? false : true %>' runat="server" CausesValidation="false" CommandName="Delete" OnClientClick="javascript:return confirm('Are you sure you want to remove this step?\r\n\r\n(But not the actual approver groups associated with this step)');" /> <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="false" CommandName="Cancel" /> </div> </div> </FormTemplate> </EditFormSettings> <NestedViewSettings> <ParentTableRelation> <telerik:GridRelationFields MasterKeyField="StepID" DetailKeyField="StepID" /> </ParentTableRelation> </NestedViewSettings> <NestedViewTemplate> <!-- removed for simplicity. Probably not relevant --> </NestedViewTemplate> </MasterTableView> <ClientSettings AllowRowsDragDrop="true"> <Selecting AllowRowSelect="true" /> </ClientSettings> <GroupingSettings ShowUnGroupButton="true" /> </telerik:RadGrid> <script type="text/javascript"> $(document).ready(function () { $("#liStepType input:radio").each(function () { var i = $(this).attr("id"); var txt = $("#" + i).val(); if (txt == "C") { if ($(this).is(":checked")) { $("#calcField").show(); $("#calcOperator").show(); $("#calcValue").show(); $("#calcFieldValue").show(); } else { $("#calcField").hide(); $("#calcOperator").hide(); $("#calcValue").hide(); $("#calcFieldValue").hide(); } } }); $("#liStepType input:radio").click(function () { var i = $(this).attr("id"); var txt = $("#" + i).val(); if (txt == "C") { if ($(this).is(":checked")) { $("#calcField").show(); $("#calcOperator").show(); $("#calcValue").show(); $("#calcFieldValue").show(); } } else { $("#calcField").hide(); $("#calcOperator").hide(); $("#calcValue").hide(); $("#calcFieldValue").hide(); } }); }); </script> <telerik:RadAjaxManagerProxy ID="workflowProxy" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="ddlCommand"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ddlOrganization" /> <telerik:AjaxUpdatedControl ControlID="grdWorkflow" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="ddlOrganization"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="grdWorkflow" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="grdWorkFlow"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="grdWorkflow" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy> 0x800a139e - Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: Script control 'rcbBudgetCategory' is not a registered script control. Script controls must be registered using RegisterScriptControl() before calling RegisterScriptDescriptors().<EditFormSettings UserControlName="~/Controls/UnitAdmin.ascx" EditFormType="WebUserControl"><AjaxSettings> <telerik:AjaxSetting AjaxControlID="rcbBudgetCategory"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="pnlReplaceOptions" /> <telerik:AjaxUpdatedControl ControlID="rblReplacement" /> <telerik:AjaxUpdatedControl ControlID="pnlReplace" LoadingPanelID="ralpLoading" /> </UpdatedControls> </telerik:AjaxSetting>
...<asp:Panel runat="server" ID="pnlReplace"> <table> <tr> <td class="bold">Budget Category:</td> <td> <telerik:RadComboBox runat="server" ID="rcbBudgetCategory" DataSourceID="BudgetCategoryDataSource" DataTextField="BudgetCategory1" DataValueField="BudgetCategoryID" Width="250" AppendDataBoundItems="true" AutoPostBack="True" OnSelectedIndexChanged="rcbBudgetCategory_SelectedIndexChanged"> <Items> <telerik:RadComboBoxItem Text="" Value="" /> </Items> </telerik:RadComboBox><telerik:RadWindow ID="RadWindowCard" runat="server" AutoSize="True" IconUrl="/image/iconlogo.png" ReloadOnShow="True" NavigateUrl="publicard.aspx" Behaviors="Close" RestrictionZoneID="NavigateUrlZone" Height="100" Skin="Simple" VisibleStatusbar="False" Title="Caricamento biglietto da visita..." ShowContentDuringLoad="False" Width="300" Modal="true"></telerik:RadWindow>Dim script As String = "function f(){$find(""" + RadWindowCard.ClientID + """).show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"ScriptManager.RegisterStartupScript(Me, Me.[GetType](), "key", script, True)Dim script As String = "function f(){$find(""" + RadWindowCard.ClientID + """).show(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"ScriptManager.RegisterStartupScript(Me, Me.[GetType](), "key", script, True)<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"> </asp:ScriptManager> <asp:HiddenField ID="contenitoredati" runat="server" /> <telerik:RadFormDecorator ID="QsfFromDecorator" runat="server" DecoratedControls="Default, Textbox, Textarea, Label" Skin="Sunset" /> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="ImageButtonRicerca"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="Panel1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadMenu1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadNotification ID="RadNotification1" runat="server" AutoCloseDelay="3500" Height="100px" Skin="Simple" Title="Trycontact" TitleIcon="~/Image/iconlogo.png" Width="400px" Position="Center"> </telerik:RadNotification> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" Runat="server" Skin="Simple" BorderColor="#D5842B" BorderStyle="Double" HorizontalAlign="Center" BorderWidth="1px"> </telerik:RadAjaxLoadingPanel> <telerik:RadWindowManager ID="RadWindow_Conferma" runat="server" Modal="True" Skin="Office2010Silver"> <Windows> <telerik:RadWindow ID="RadWindowAppuntamento" runat="server" ShowContentDuringLoad="false" Width="527px" Height="450px" Title="Richiesta appuntamento" Behaviors="None" Modal="True" IconUrl="/image/iconlogo.png" Behavior="None" Font-Names="Verdana" Font-Size="Small" VisibleStatusbar="False" Skin="Simple" ReloadOnShow="True" NavigateUrl="appuntamento.aspx"> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <div class="profilebody"> </div> </form>.profilebody{ background-image: url('/Image/banner.jpg'); background-repeat: no-repeat; width: 1024px; height: 85px; text-align:center; font-family: Verdana; font-size: small; margin: 0px; border: 0px; position: static;}UserControl 1 <script type="text/javascript"> function closeAndOpen() { $find("<%= modalWindow.ClientID %>").close(); $find("<%= confirmationWindow.ClientID %>").show() } </script> <div class="links"> <asp:LinkButton ID="changeProfile" runat="server" meta:resourcekey="changeUsername" CssClass="fontUnderline linkFont noLink" CausesValidation="False" OnClick="changeProfile_Click"></asp:LinkButton> </div> <telerik:RadWindowManager ID="radWindowManager" runat="server" DestroyOnClose="false" EnableShadow="true" ShowContentDuringLoad="false" VisibleStatusbar="false" ReloadOnShow="true" Opacity="100"> <Windows> <telerik:RadWindow ID="modalWindow" runat="server" Visible="false" VisibleOnPageLoad="true" VisibleStatusbar="false" Behaviors="None"> <ContentTemplate> <uc:Profile ID="changeProfileControl" runat="server" Visible="false" /> </ContentTemplate> </telerik:RadWindow> <telerik:RadWindow ID="confirmationWindow" runat="server" Visible="false" VisibleOnPageLoad="true" VisibleStatusbar="false" Behaviors="None"> <ContentTemplate> <uc:successmessage ID="confirmation" runat="server" /> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> UserControl 2: In my button click event I am registering the script Protected Button_Click() { //Do some process ScriptManager.RegisterStartupScript(this, this.GetType(), "Testing Script", "closeAndOpen();", true); }
using eis = Telerik.Web.UI.ExportInfrastructure; protected void RadGrid1_BiffExporting ( object sender, GridBiffExportingEventArgs e ) { eis.Table tbl = e.ExportStructure.Tables [ 0 ]; eis.Row row = new eis.Row ( tbl ); eis.Cell newCell = row.Cells [ 1, 1 ]; newCell.Value = "Default text used in this cell."; newCell.Colspan = tbl.Columns.Count - 1; newCell.Style.Font.Bold = true; newCell.Style.Font.Size = 15; ... there is no Add()/Insert(...) method that I can find. }