or
<%@ 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> <telerik:RadTreeView ID="RadTreeView1" Runat="server" DataFieldID="playerID" DataFieldParentID="parentID" DataSourceID="ObjectDataSource1" DataTextField="playerName" DataValueField="Route" onnodedatabound="RadTreeView1_NodeDataBound" Width="100%" oncontextmenuitemclick="RadTreeView1_ContextMenuItemClick">PlayerBLL players = new PlayerBLL(); string text = SaveSQL.GetSaveSql(txtCreateMainRouteName.Text.Trim()); if (Page.IsValid) { PlayerID = players.InsertRouteAndStation(text, 1, null); RadTreeView1.DataSourceID = "ObjectDataSource1"; RadTreeView1.DataBind(); }// Opera lops off Items gridHttpBrowserCapabilities Lugs = Request.Browser;if (Lugs.Type.StartsWith("Opera")){ rgItems.ClientSettings.Scrolling.AllowScroll = true;}
<telerik:RadGrid ID="radGridEmails" runat="server" Skin="Transparent" AutoGenerateColumns="false"> <MasterTableView EditMode="InPlace" > <Columns> <telerik:GridEditCommandColumn /> <telerik:GridBoundColumn DataField="Name" HeaderText="Name" UniqueName="Name"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Email" HeaderText="Email" UniqueName="Email" > </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid><telerik:RadAjaxManagerProxy ID="RadAjaxManager2" runat="server" > <AjaxSettings > <telerik:AjaxSetting AjaxControlID="radGridEmails" > <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="radGridEmails" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManagerProxy>if (ViewState["currentlyLoadedSection"] != null) { panelMain.Controls.Clear(); string ctrl = (string)ViewState["currentlyLoadedSection"]; UserControl uc = (UserControl) GetControlByType(ctrl); uc.ID = ctrl; panelMain.Controls.Add(uc); Trace.Write("recreated section " + ctrl); }protected override void OnInit(EventArgs e) { base.OnInit(e); radGridEmails.UpdateCommand += new Telerik.Web.UI.GridCommandEventHandler(radGridEmails_UpdateCommand); radGridEmails.InsertCommand += new Telerik.Web.UI.GridCommandEventHandler(radGridEmails_InsertCommand); radGridEmails.DeleteCommand += new Telerik.Web.UI.GridCommandEventHandler(radGridEmails_DeleteCommand); radGridEmails.NeedDataSource += new Telerik.Web.UI.GridNeedDataSourceEventHandler(radGridEmails_NeedDataSource); }protected void radGridEmails_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { radGridEmails.DataSource = emailAddresses; Trace.Write(e.RebindReason.ToString()); }<configuration> <appSettings> <add key="aspnet:MaxHttpCollectionKeys" value="3000" /> </appSettings> </configuration>