or
Hi All,
Assembly Version: 2010.2.826.35
i want to cancel file deletion if user clicks on "Cancel" button on confirmation alert.which i am showing on remove(delete).
But that is not happening .It deletes the file and only keeps the file name row
<telerik:RadAsyncUpload ID="radUpload" runat="server" AllowedFileExtensions=".pdf" MaxFileInputsCount="5" Localization-Select="Browse" Localization-Remove = "Delete Document" OnClientValidationFailed="validationFailed" TemporaryFileExpiration="5" OnClientFileSelected="fileSelected" OnClientDeleting="fileDelete" OnClientFileUploaded ="fileUploaded"> </telerik:RadAsyncUpload> function fileDelete(sender, args) { if (confirm("Are you sure to Delete the record?")) { args._cancel = false; } else { args.set_cancel(true); //args._cancel = true; //sender._cancelEvent(); } }<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="UserControlAndRadAjax._Default" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <%@ Register Src="~/MyUserButton.ascx" TagPrefix="UC" TagName="MyUserButton" %> <!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> </head> <body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="MyUserControl" EventName="ClickMeClick" > <UpdatedControls > <telerik:AjaxUpdatedControl ControlID="CounterLiteralTd"/> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="AjaxifiedClickMeButton" > <UpdatedControls > <telerik:AjaxUpdatedControl ControlID="CounterLiteralTd" LoadingPanelID="RadAjaxLoadingPanel1"/> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> </telerik:RadAjaxLoadingPanel> <div> <table border="1"> <tr> <td> <asp:Button runat="server" ID="AjaxifiedClickMeButton" Text="AjaxifiedClickMe" /> </td> <td> <UC:MyUserButton runat="server" ID="MyUserControl" ></UC:MyUserButton> </td> </tr> <tr> <td colspan="2" > <asp:Panel style="width:100px;height:100px;" runat="server" ID="CounterLiteralTd"> <asp:Label runat="server" ID="CounterLiteral"></asp:Label> </asp:Panel> </td> </tr> </table> </div> </form> </body> </html> using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Threading; namespace UserControlAndRadAjax { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { this.MyUserControl.ClickMeClick += new EventHandler(MyUserControl_Click); this.MyUserControl.ClickAsWellClick += new EventHandler(MyUserControl_Click); this.AjaxifiedClickMeButton.Click += new EventHandler(MyUserControl_Click); } public void MyUserControl_Click(object sender, EventArgs e) { Thread.Sleep(500); if (!string.IsNullOrEmpty(this.CounterLiteral.Text)) { int currentValue = int.Parse(this.CounterLiteral.Text); currentValue++; this.CounterLiteral.Text = currentValue.ToString(); } else { this.CounterLiteral.Text = "0"; } } } } <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyUserButton.ascx.cs" Inherits="UserControlAndRadAjax.MyUserButton" %> <asp:Button runat="server" ID="AjaxifiedClickMe" Text="AjaxifiedClickMe" /> <asp:Button runat="server" ID="ClickAsWellButton1" Text="ClickAsWell" />using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace UserControlAndRadAjax { public partial class MyUserButton : System.Web.UI.UserControl { public event EventHandler ClickMeClick; public event EventHandler ClickAsWellClick; protected void Page_Load(object sender, EventArgs e) { this.AjaxifiedClickMe.Click += new EventHandler(ineerButton_Click); this.ClickAsWellButton1.Click += new EventHandler(ClickAsWellButton1_Click); } void ClickAsWellButton1_Click(object sender, EventArgs e) { if (this.ClickAsWellClick != null) { this.ClickAsWellClick(this, EventArgs.Empty); } } void ineerButton_Click(object sender, EventArgs e) { if (this.ClickMeClick != null) { this.ClickMeClick(this, EventArgs.Empty); } } protected override void Render(HtmlTextWriter writer) { writer.Write("<div "); writer.WriteAttribute("id", this.ClientID); writer.WriteLine(">"); base.Render(writer); writer.WriteEndTag("div"); } } }<%@ Page Title="" Language="C#" MasterPageFile="~/Includes/MasterPages/PortalMasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Admin_ManageConfirmations_Default" Culture="auto" UICulture="auto" %><asp:Content ID="Content1" ContentPlaceHolderID="Head" runat="Server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="PageTitle" runat="Server"> <asp:Localize runat="server" meta:resourcekey="PageTitle">Pending Confirmations</asp:Localize></asp:Content><asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="Server"> <telerik:RadAjaxManager ID="ramAjaxManager" runat="server" DefaultLoadingPanelID="loadingPanel"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="ddlServiceProvider"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ddlOrganization" /> <telerik:AjaxUpdatedControl ControlID="rapUserGrid" /> <telerik:AjaxUpdatedControl ControlID="rgPendingTokenConfirmations" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="ddlOrganization"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgPendingConfirmations" /> <telerik:AjaxUpdatedControl ControlID="rgPendingTokenConfirmations" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="rgPendingConfirmations"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgPendingConfirmations" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="rgPendingTokenConfirmations"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgPendingTokenConfirmations" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <asp:Localize runat="server" meta:resourcekey="IntroInstructions">This section allows you to confirm pending <b>customer administrators.</b></asp:Localize> <br /> <br /> <table> <tr> <td> <asp:Localize runat="server" Text='<%$ Resources:VirtualOfficeResources, ServiceProviderLabel %>'>Service Provider:</asp:Localize> </td> <td> <telerik:RadComboBox ID="ddlServiceProvider" runat="server" AppendDataBoundItems="true" DataTextField="Name" DataValueField="OrganizationID" AutoPostBack="true" OnSelectedIndexChanged="OnSelectedServiceProviderChanged"> <Items> <telerik:RadComboBoxItem Value="-1" Text="<%$ Resources:VirtualOfficeResources, ServiceProviderDropDownPlaceholder %>" /> </Items> </telerik:RadComboBox> </td> <td style="padding-left: 1em;"> <asp:Localize runat="server" Text='<%$ Resources:VirtualOfficeResources, OrganizationLabel %>'>Organization:</asp:Localize> </td> <td> <telerik:RadComboBox ID="ddlOrganization" runat="server" AppendDataBoundItems="True" DataTextField="Name" DataValueField="OrganizationID" AutoPostBack="true" OnSelectedIndexChanged="OnSelectedOrganizationChanged"> <Items> <telerik:RadComboBoxItem Value="-1" Text="<%$ Resources:VirtualOfficeResources, OrganizationDropDownPlaceholder %>" /> </Items> </telerik:RadComboBox> </td> </tr> </table> <br /> <telerik:RadGrid ID="rgPendingConfirmations" runat="server" EnableEmbeddedSkins="False" Skin="SparxentBlack" GridLines="None" AutoGenerateColumns="False" AllowSorting="True" OnNeedDataSource="OnNeedPendingConfirmations" OnUpdateCommand="OnConfirmUser"> <MasterTableView DataKeyNames="EmailAddress" meta:resourcekey="GridMasterTableView"> <Columns> <telerik:GridTemplateColumn ItemStyle-Width="1em" UniqueName="UpdateColumn"> <ItemTemplate> <asp:ImageButton runat="server" ImageUrl="~/Skins/SparxentBlack/Grid/Update.gif" CommandName="Update" AlternateText="Confirm" ToolTip="Confirm" meta:resourcekey="PendingConfirmConfirmBtn" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="EmailAddress" HeaderText="Email Address" SortExpression="EmailAddress" meta:resourcekey="PendingConfirmEmailColumn"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FirstName" HeaderText="First Name" SortExpression="FirstName" meta:resourcekey="PendingConfirmFirstNameColumn"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LastName" HeaderText="Last Name" SortExpression="LastName" meta:resourcekey="PendingConfirmLastNameColumn"> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> <br /> <asp:Localize runat="server" meta:resourcekey="PendingTokenInstructions"> The following are pending token confirms that have been sent out but have not been acted upon (e.g no user has been created yet). </asp:Localize> <br /> <br /> <telerik:RadGrid ID="rgPendingTokenConfirmations" runat="server" EnableEmbeddedSkins="false" Skin="SparxentBlack" GridLines="None" AutoGenerateColumns="false" AllowSorting="true" OnNeedDataSource="OnNeedPendingTokenConfirmations"> <MasterTableView CommandItemDisplay="Top" meta:resourcekey="GridMasterTableView"> <Columns> <telerik:GridBoundColumn DataField="UserEmailAddress" HeaderText="Email Address" SortExpression="UserEmailAddress" meta:resourcekey="PendingTokenEmailColumn"> </telerik:GridBoundColumn> </Columns> <CommandItemTemplate> <div class="gridCommandItemDiv"> <asp:LinkButton ID="btnResendTokens" runat="server" CssClass="gridCommandItem" OnClick="OnResendTokens" Text="<%$ Resources:VirtualOfficeResources, ResendPendingTokensLabel %>"></asp:LinkButton> </div> </CommandItemTemplate> </MasterTableView> </telerik:RadGrid> <telerik:RadAjaxLoadingPanel ID="loadingPanel" runat="server" Transparency="0" IsSticky="true"> <asp:Panel ID="innerLoadingPanel" runat="server" CssClass="innerLoadingPanel"> <table> <tr> <td> <asp:Image ID="Image1" runat="server" ImageUrl="~/Skins/SparxentBlack/Common/loading.gif" /> </td> <td style="color: White; padding-left: 1em; font-size: larger"> <asp:Localize runat="server" Text="<%$ Resources:VirtualOfficeResources, LoadingLabel %>"></asp:Localize> </td> </tr> </table> </asp:Panel> <ajax:AlwaysVisibleControlExtender runat="server" HorizontalSide="Center" VerticalSide="Middle" VerticalOffset="150" HorizontalOffset="100" TargetControlID="innerLoadingPanel"> </ajax:AlwaysVisibleControlExtender> </telerik:RadAjaxLoadingPanel></asp:Content>Protected Sub CloseForm() ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Close", "GetRadWindow().Close();", True)End Sub