or
<telerik:RadGrid ID="_rgPermissions" runat="server" AutoGenerateColumns="False" HeaderStyle-Font-Bold="true" AllowSorting="true" GridLines="None" Width="517px" Height="595px" Skin="Office2007" OnNeedDataSource="_rgPermissions_NeedDataSource" OnItemDataBound="_rgPermissions_ItemDataBound" Visible="false"> <AlternatingItemStyle BackColor="#f4f5f7" /> <GroupingSettings CaseSensitive="false" /> <MasterTableView> <Columns> <telerik:GridBoundColumn UniqueName="roleName" ItemStyle-Font-Size="X-Small" DataField="roleName" HeaderText="Role"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="SliderPermissions" HeaderText="Permissions" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="300px"> <ItemTemplate> <telerik:RadSlider runat="server" ID="_slPermissions" Orientation="Horizontal" Width="325px" Height="40" TrackPosition="Center" ItemType="Item" Skin="Windows7" OnClientBeforeValueChange="IsItemDisabledOnPermissionsSlider" > <Items> <telerik:RadSliderItem Text="None" Value="None" ToolTip="No permissions" runat="server"> </telerik:RadSliderItem> <telerik:RadSliderItem Text="View" Value="View" Enabled='<%# Convert.ToString(DataBinder.Eval(Container, "DataItem.View_Static")).Equals("") ? true : !(bool)DataBinder.Eval(Container, "DataItem.View_Static") %>' ToolTip="Role can view folder and its contents" runat="server"></telerik:RadSliderItem> <telerik:RadSliderItem Text="Add" Value="Add" Enabled='<%# Convert.ToString(DataBinder.Eval(Container, "DataItem.Add_Static")).Equals("") ? true : !(bool)DataBinder.Eval(Container, "DataItem.Add_Static") %>' ToolTip="Role can upload files to folder or create new folders within" runat="server"> </telerik:RadSliderItem> <telerik:RadSliderItem Text="Edit" Value="Edit" Enabled='<%# Convert.ToString(DataBinder.Eval(Container, "DataItem.Edit_Static")).Equals("") ? true : !(bool)DataBinder.Eval(Container, "DataItem.Edit_Static") %>' ToolTip="Role can edit folder and its contents" runat="server"></telerik:RadSliderItem> <telerik:RadSliderItem Text='Delete' Value="Delete" Enabled='<%# Convert.ToString(DataBinder.Eval(Container, "DataItem.Delete_Static")).Equals("") ? true : !(bool)DataBinder.Eval(Container, "DataItem.Delete_Static") %>' ToolTip="Role can delete folder and its contents" runat="server"></telerik:RadSliderItem> </Items> </telerik:RadSlider> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="View_Static" Visible="false" UniqueName="View_Static"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Add_Static" Visible="false" UniqueName="Add_Static"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Edit_Static" Visible="false" UniqueName="Edit_Static"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Delete_Static" Visible="false" UniqueName="Delete_Static"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="roleID" Visible="false" DataField="roleID" AllowSorting="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="parentMasterID" DataField="parentMasterID" Visible="false" AllowSorting="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FolderPermissionsID" Visible="false" UniqueName="FolderPermissionsID"> </telerik:GridBoundColumn> </Columns> </MasterTableView> <HeaderStyle BorderColor="DarkGray" BorderStyle="Solid" BorderWidth="1px" /></telerik:RadGrid><telerik:RadCodeBlock ID="_rcb" runat="server"> <script type="text/javascript"> function IsItemDisabledOnPermissionsSlider(sender, args) { if (!sender.get_items()[args.get_newValue()].get_enabled()) args.set_cancel(true); } </script></telerik:RadCodeBlock>function SavingChanges() { var hdn = document.getElementById('<%=hdnIsModified.ClientID %>'); if (hdn) { hdn.value = 'true'; }}function ClosePage() { var oModifications = document.getElementById('<%=hdnIsModified.ClientID %>'); if (oModifications.value.toLowerCase() == "true") { GetRadWindow().close('reload'); } else { GetRadWindow().close(); }}function onBeforeWindowClose(oWinow, args) { function callbckFunction(confirmResult) { if (confirmResult) {// confirmResult == true // Close this RadWindow // First remove the handler in order to avoid recursion oWinow.remove_beforeClose(onBeforeWindowClose); oWinow.close(); // Reattach the handles after the window is closed. // RECOMMENDATION: If the DestroyOnClose="true" property is set in in the RadWindow's declaration, // then remove this line of the code: oWinow.add_beforeClose(onBeforeWindowClose); } } // Close the window: If modifications exist, reload parent grid by passing argument var oModifications = document.getElementById('<%=hdnIsModified.ClientID %>'); if (oModifications.value.toLowerCase() != "true") { // Cancel closing args.set_cancel(true); // Show a rad confirmation dialog var sMsg = "Are you sure you want to cancel " + document.getElementById('<%=Mode.ClientID %>').value.toLowerCase() + "ing" + " the new requirement?"; radconfirm(sMsg, callbckFunction, 400, 150, null, "Confirm"); }}function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow;}function pageLoad() { // Get the RadWindoiw object that contains this page var oWindow = GetRadWindow(); // Attach RadWindow's OnClientBeforeClose handler oWindow.add_beforeClose(onBeforeWindowClose);}function pageUnload() { // Get the RadWindoiw object that contains this page var oWindow = GetRadWindow(); // NOTE! If the DestroyOnClose="true" is set in the RadWindow's declaration, // then the oWindow object will be 'null'. if (oWindow) { // Detach RadWindow's OnClientBeforeClose handler oWindow.remove_beforeClose(onBeforeWindowClose); }}<asp:Button ID="Save" runat="server" Text="Save" onclick="Save_Click" OnClientClick="SavingChanges();" /> <input id="butCancel" type="button" value="Cancel" onclick="ClosePage();" /><div style="margin-left: 15px; margin-right: 10px; margin-top: 8px; margin-bottom: 8px"> <hr /> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1" > <div ID="DataEntryArea" class="span-22 last" runat="server"> </div> </telerik:RadAjaxPanel> <hr style="margin:0.5em 0 0 0" /> </div><telerik:GridBoundColumn DataField="IC01Name" FilterControlWidth="40px" HeaderText="IC01 Name" SortExpression="IC01Name" UniqueName="IC01Name"> <HeaderStyle Width="70px" /></telerik:GridBoundColumn><telerik:GridBoundColumn DataField="IC01 Name" FilterControlWidth="40px" HeaderText="IC01 Name" SortExpression="IC01 Name" UniqueName="IC01 Name"> <HeaderStyle Width="70px" /></telerik:GridBoundColumn><SortExpressions> <telerik:GridSortExpression FieldName="OriginCity" /> </SortExpressions> <telerik:GridCalculatedColumn UniqueName="Origin" HeaderText="Origin" AutoPostBackOnFilter="true" SortExpression="{0} , {1}" DataFields="OriginCity, OriginState" Expression='{0} + " " + {1}'> <HeaderStyle HorizontalAlign="Left" VerticalAlign="Bottom" /> <ItemStyle HorizontalAlign="Left" /> </telerik:GridCalculatedColumn>
<telerik:radupload id="RadUpload1" OnClientFileSelected="ClientFileSelected" runat="server" ControlObjectsVisibility="None" text="BROWSE" targetfolder="uploads" ></telerik:radupload>but not work
in javascript ClientFileSelected
I used below, not work
document.getElementById("Mygrid_ctl00_ctl04_btnUpload").disabled = true;
Thanks
<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MultiFileUploadPrototype._Default" %> <%@ register tagprefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <link rel="stylesheet" type="text/css" href="styles.css" /> </head> <body class="BODY"> <form runat="server" id="mainForm" method="post"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> <telerik:RadProgressManager ID="Radprogressmanager1" runat="server" /> <table> <tr> <td class="TopCell" colspan="2"> </td> </tr> <tr> <td class="BodyCell"> <div class="FileDetails"> <telerik:RadAsyncUpload runat="server" id="RadAsyncUpload1" OnClientFileUploaded="onClientFileUploaded" MultipleFileSelection="Automatic"> </telerik:RadAsyncUpload> </div> </td> <td class="BodyCell RightCell"> <div class="uploadedfiles"> <div> <asp:Label ID="labelNoResults" runat="server" Visible="True">No uploaded files</asp:Label> <asp:Repeater runat="server" ID="Repeater1"> <ItemTemplate> Category: <%#((Telerik.Web.UI.UploadedFile)Container.DataItem).GetFieldValue("TextBox").ToString()%>,<br /> File name: <%# DataBinder.Eval(Container.DataItem, "FileName").ToString() %>,<br /> File size: <%# DataBinder.Eval(Container.DataItem, "ContentLength").ToString() %><br /> <br /> <br /> </ItemTemplate> </asp:Repeater> </div> </div> </td> </tr> <tr> <td class="BottomCell" colspan="2"> <asp:Button ID="buttonSubmit" runat="server" CssClass="RadUploadButton" OnClick="buttonSubmit_Click" Text="Submit" /> </td> </tr> </table> <telerik:RadProgressArea runat="server" ID="ProgressArea1"></telerik:RadProgressArea> <script type="text/javascript"> var $ = $telerik.$; function onClientFileUploaded(radAsyncUpload, args) { var $row = $(args.get_row()); var categoryInputName = radAsyncUpload.getAdditionalFieldID("TextBox"); var categoryInputType = "text"; var categoryInputID = categoryInputName; var categoryInput = createInput(categoryInputType, categoryInputID, categoryInputName); var categoryLabel = createLabel(categoryInputID, "Category"); // var subCategoryInputName = radAsyncUpload.getAdditionalFieldID("ComboBox"); // var subCategoryInputID = subCategoryInputName; // var subCategoryInput = createComboBox(subCategoryInputID); // var subCategoryLabel = createLabel(subCategoryInputID, "Category"); $row.append("<br/>"); $row.append(categoryLabel); $row.append(categoryInput); // $row.append("<br/>"); // $row.append(subCategoryLabel); // $row.append(subCategoryInput); } function createInput(inputType, inputID, inputName) { var input = '<input type="' + inputType + '" id="' + inputID + '" name="' + inputName + '" />'; return input; } // function createComboBox(inputID) { // var cmbBox = '<telerik:RadComboBox id="' + inputID + '" />'; // return cmbBox; // } function createLabel(forArrt, labelName) { var label = '<label for=' + forArrt + '>' + labelName + ': </label>'; return label; } </script> </form> </body> </html>