or
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %><!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 runat="server"> <title></title> <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager> <asp:UpdatePanel runat="server"> <ContentTemplate> <telerik:RadButton ID="btn1" runat="server" Text="Go!" OnClick="btn" OnClientClicked="showProg"> </telerik:RadButton> <telerik:RadProgressManager ID="RadProgressManager1" Runat="server" RegisterForSubmit="false" /> <telerik:RadProgressArea ID="RadProgressArea1" Runat="server"> </telerik:RadProgressArea></ContentTemplate> </asp:UpdatePanel> </form> <script type="text/javascript"> function showProg() { getRadProgressManager().startProgressPolling(); } </script></body></html>using System;using System.Threading;using Telerik.Web.UI;public partial class Default : System.Web.UI.Page { protected void btn(object sender, EventArgs e)
{ var prog = RadProgressContext.Current; for (int i = 0; i < 10; i++) { prog.PrimaryPercent = (i+1) * 10; prog.CurrentOperationText = String.Format("Doing step {0} of 10", i + 1); Thread.Sleep(TimeSpan.FromSeconds(0.5)); } prog.OperationComplete = true; }}
Private Sub rtlAccounts_UpdateCommand(ByVal sender As Object, ByVal e As Telerik.Web.UI.TreeListCommandEventArgs) Handles rtlAccounts.UpdateCommand Dim txtAccountDescription As RadTextBox = TryCast(e.Item.FindControl("txtAccountDescription"), RadTextBox) Dim txtAdminName As RadTextBox = TryCast(e.Item.FindControl("txtAdminName"), RadTextBox) Dim txtAdminEmail As RadTextBox = TryCast(e.Item.FindControl("txtAdminEmail"), RadTextBox) Dim rcbStatus As RadComboBox = TryCast(e.Item.FindControl("rcbStatus"), RadComboBox) Dim rntDocRetention As RadNumericTextBox = TryCast(e.Item.FindControl("rntDocRetention"), RadNumericTextBox) Dim item As TreeListEditableItem = TryCast(e.Item, TreeListEditableItem) Dim MyDataKeyID As String = 'Now what???End Substring strChannelId = RadGrid1.MasterTableView.DataKeyValues[e.Item.ItemIndex]["ChannelId"].ToString();protected void RadGrid1_ItemCreated(object source, GridItemEventArgs e){ if (e.Item is GridEditFormInsertItem && e.Item.IsInEditMode) { this.RadGrid1_ItemCreatedInsert(source, e); } else if (e.Item is GridEditFormItem && e.Item.IsInEditMode) { this.RadGrid1_ItemCreatedUpdate(source, e); } else { foreach (GridColumn gridColumn in RadGrid1.MasterTableView.Columns) { if (gridColumn.UniqueName == "columnRelease") { // retrieve the original values from the database DataSet dsOriginal = new DataSet(); string strErrorText = string.Empty; string strChannelId = RadGrid1.MasterTableView.DataKeyValues[e.Item.ItemIndex]["ChannelId"].ToString(); this.GetChannelDetail(out dsOriginal, out strErrorText, strChannelId); DataTable dtOriginal = dsOriginal.Tables["Channel"]; DataRow drOriginal = dtOriginal.Rows[0]; (gridColumn as GridButtonColumn).ConfirmText = string.Format("Are you sure you want to release channel {0} on FMIS Server {1}?", Convert.ToString(drOriginal.ItemArray[2]), Convert.ToString(drOriginal.ItemArray[1])); } } }}function rbReturnToData_Confim(arg) { var button = document.getElementById("<%= RadBtn1.ClientID %>"); if (arg) { button.set_commandName('Apply') button.set_autoPostBack(true);
} else { button.set_commandName('Cancel') button.set_autoPostBack(true); }}function rbReturnToData_Clicked(button, args) { debugger; var pending = document.getElementById("<%= lblChangesPending.ClientID %>"); var lblTitleFilter = document.getElementById("<%= lblTitleFilter.ClientID %>"); var rfGridFilter = document.getElementById("<%= rfGridFilter.ClientID %>"); if (pending != null && pending.innerHTML != "") { radconfirm("You have pending filter changes. Apply them?", rbReturnToData_Confim); } else { CollapseToolsPane(); }}
Protected void Click(Object Sender,EventArgs e)
{
//Server side code is fired successfully
}
Problem is that code is fired successfully when OK and cancel button is clicked
on the rad confirm window.
Note- My page is ajexified , full post back is not done because radajaxmanager, radloadingpanel are on the page.
problem is that after serverside code radconfirm box is not closed.
Private Sub RadGrid1_ColumnCreated(sender As Object, e As GridColumnCreatedEventArgs)
Handles RadGrid1.ColumnCreated e.Column.HeaderButtonType = GridHeaderButtonType.PushButtonEnd Sub<cc2:AccessibleRadGrid ID="RadGrid1" runat="server" AllowPaging="True" AlternatingItemStyle-CssClass="alt" CssClass="grid1" AutoGenerateColumns="False" AllowSorting="True" CellSpacing="0" GridLines="None" ShowGroupPanel="True" IsJavascriptEnabled="False" AllowFilteringByColumn="True" Skin="Outlook"> <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True"> <Scrolling AllowScroll="True" UseStaticHeaders="True" ScrollHeight="100px" /> <Scrolling AllowScroll="True" ScrollHeight="100px" UseStaticHeaders="True"></Scrolling> </ClientSettings> <AlternatingItemStyle CssClass="alt" /> <MasterTableView DataKeyNames="ID,RDIMSRefNbr"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn FilterControlAltText="Type Column" HeaderText="Type" UniqueName="TypeColumn" DataField="CommType" HeaderStyle-CssClass="alignCenter"> </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="RDIMS Column" HeaderText="RDIMS" UniqueName="RDIMSColumn" DataField="RDIMSRefNbr" HeaderStyle-CssClass="alignCenter" ItemStyle-CssClass="alignCenter"> </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Title Column" HeaderText="Title" UniqueName="TitleColumn" DataField="RDIMSTitle" HeaderStyle-CssClass="alignCenter" ItemStyle-CssClass="alignCenter"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn FilterControlAltText="Details Column" HeaderText="Details" UniqueName="DetailsColumn" AllowFiltering="False"> <ItemStyle CssClass="alignCenter"></ItemStyle> <HeaderStyle Width="12%" CssClass="alignCenter"></HeaderStyle> <ItemTemplate> <asp:Button ID="btnDisplay" runat="server" CommandName="Display" CausesValidation="false"> </asp:Button> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="Document Column" HeaderText="Document" UniqueName="DocumentColumn" AllowFiltering="False"> <ItemStyle CssClass="alignCenter"></ItemStyle> <HeaderStyle Width="15%" CssClass="alignCenter"></HeaderStyle> <ItemTemplate> <asp:Button CssClass="FakeLinkButton" ID="btnView" runat="server" CommandName="View"> </asp:Button> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn FilterControlAltText="Action Column" HeaderText="Action" UniqueName="ActionColumn" AllowFiltering="False"> <ItemStyle CssClass="alignCenter"></ItemStyle> <HeaderStyle Width="12%" CssClass="alignCenter"></HeaderStyle> <ItemTemplate> <asp:Button ID="btnDelete" runat="server" CommandName="Delete1" CausesValidation="false"> </asp:Button> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <PagerStyle Mode="NextPrev" /> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </cc2:AccessibleRadGrid>