or
<telerik:RadWindowManager ID="RadWindowManager1" Behaviors="Close" runat="server" Modal="true" Width="900px"> <Windows> <telerik:RadWindow ID="RadWindowApprove" runat="server"> <ContentTemplate> <h3> Approve Supplier Agreement</h3> <table> <colgroup> <col class="first-column" /> </colgroup> <tr> <td> Document: </td> <td> <telerik:RadComboBox ID="RadComboBoxDocument" runat="server" EmptyMessage="Choose an existing SPA" AllowCustomText="true"> </telerik:RadComboBox> </td> </tr> <tr> <td></td> <td>or upload a new one</td> </tr> <tr> <td></td> <td><telerik:RadAsyncUpload ID="RadAsyncUploadDocument" runat="server" ControlObjectsVisibility="None" MultipleFileSelection="Disabled" MaxFileInputsCount="1" AllowedFileExtensions="pdf" OnClientFileUploaded="FileUploaded"> </telerik:RadAsyncUpload></td> </tr> </table> <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server"> <script type="text/javascript"> //<![CDATA[ // File selected so remove any uploaded files function FileSelected(sender, args) { var fileUpload = $find('<%= RadAsyncUploadDocument.ClientID %>'); var inputs = fileUpload.getUploadedFiles(); for (i = inputs.length - 1; i >= 0; i--) { fileUpload.deleteFileInputAt(i); } } // File uploaded so unselect any selected file function FileUploaded(sender, args) { var combo = $find('<%= RadComboBoxDocument.ClientID %>'); alert(combo.get_selectedItem().get_text()); combo.clearSelection(); } //]]> </script> </telerik:RadScriptBlock> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager><asp:Panel ID="Panel1" runat="server" Height="100%" Width="100%"> <telerik:RadGrid ID="grdProducts" runat="server" Skin="DMID" EnableEmbeddedSkins="False" AutoGenerateColumns="False" GridLines="None" GroupingEnabled="False" OnLoad="grdProducts_Load" OnPreRender="grdProducts_PreRender" PageSize="5" AllowPaging="True" AllowSorting="True" Width="99%"> <HeaderContextMenu EnableEmbeddedSkins="False" CssClass="GridContextMenu GridContextMenu_DMID"> </HeaderContextMenu> <MasterTableView NoMasterRecordsText="No Products available." TableLayout="Fixed" DataKeyNames="ProductID" > <CommandItemSettings ExportToPdfText="Export to Pdf" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn FilterControlAltText="Filter ID column" HeaderText="ID" ReadOnly="True" SortExpression="ProductID" UniqueName="ProductID" DataField="ProductID" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="60px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter Lot column" HeaderText="Lot #" ReadOnly="True" SortExpression="Lot" UniqueName="Lot" DataField="Lot" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="60px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter Description column" HeaderText="Investigational Agent<br/>Description" ReadOnly="True" SortExpression="Description" UniqueName="Description" DataField="Description" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="100px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter UnitDosage column" HeaderText="Unit Dosage" ReadOnly="True" SortExpression="UnitDosage" UniqueName="UnitDosage" DataField="UnitDosage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="75px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter ShipUnit column" HeaderText="Shipping<br/>Unit" ReadOnly="True" SortExpression="ShipUnit" UniqueName="ShipUnit" DataField="ShipUnit" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="75px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter Expire column" HeaderText="Expiration Date<br/>(mm/dd/yyyy)" ReadOnly="True" SortExpression="Expire" UniqueName="Expire" DataType="System.DateTime" DataField="Expire" DataFormatString="{0:d}" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="80px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter UnitsAvailable column" HeaderText="Units<br/>Available" SortExpression="UnitsAvailable" UniqueName="UnitsAvailable" DataType="System.Int32" DataField="UnitsAvailable" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="50px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataType="System.Int32" FilterControlAltText="Filter uRequested column" HeaderText="Units<br/>Requested" SortExpression="URequested" UniqueName="uRequested" DataField="URequested" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="50px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn DataType="System.Int32" FilterControlAltText="Filter UApproved column" HeaderText="Units<br/>Approved" UniqueName="UApproved" DataField="UApproved" SortExpression="UApproved" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="50px" > </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter UShipped column" HeaderText="Units<br/>Shipped" ReadOnly="True" SortExpression="UShipped" UniqueName="UShipped" DataType="System.Int32" DataField="UShipped" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="50px" > </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn InsertImageUrl="Update.gif" UpdateImageUrl="Update.gif" EditImageUrl="Edit.gif" CancelImageUrl="Cancel.gif" FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <ClientSettings Scrolling-AllowScroll="true" EnableRowHoverStyle="true" Selecting-AllowRowSelect="true"> <Resizing AllowColumnResize="true" /> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> </ClientSettings> <FilterMenu EnableImageSprites="False" EnableEmbeddedSkins="False"> </FilterMenu> </telerik:RadGrid> </asp:Panel><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default2" %> <!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"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> </Scripts> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="btnShow"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ajaxPanel1" LoadingPanelID="radLoadingPanel" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> Populated in Page Load <hr /> <telerik:RadComboBox ID="cbPageLoad" runat="server" Width="300"></telerik:RadComboBox> <p> </p> <p> </p> <asp:Button runat="server" ID="btnShow" Text="Populate From Ajax Call" OnClick="btnShow_Click" /> <hr /> <div> <telerik:RadAjaxLoadingPanel ID="radLoadingPanel" runat="server" /> <telerik:RadAjaxPanel ID="ajaxPanel1" runat="server" > <telerik:RadComboBox ID="cbAjax" runat="server" Width="300px"></telerik:RadComboBox> </telerik:RadAjaxPanel> </div> </form> </body> </html>public class Foo { public string Text {get; set;} public string Value {get; set;} public Foo(string text, string value) { Text = text; Value = value; } public static Foo[] GetData() { return new Foo[] { new Foo("Bar 1", "V1"), new Foo("Bar 2", "V2"), new Foo("Bar 3", "V3"), new Foo("Bar 4", "V4")}; } } public partial class Default2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindCB(cbPageLoad); } } protected void BindCB(RadComboBox cb) { cb.DataTextField = "Text"; cb.DataValueField = "Value"; cb.DataSource = Foo.GetData(); cb.DataBind(); } protected void btnShow_Click(object sender, EventArgs e) { BindCB(cbAjax); } }function ValidateOnSubmit() { var allRadControls = $telerik.radControls; var isValid = true; for (var i = 0; i < Page_Validators.length; i++) { var val = Page_Validators[i]; ValidatorValidate(val, "all"); if (!val.isvalid) { isValid = false; for (var y = 0; y < allRadControls.length; y++) { if (val.controltovalidate == allRadControls[y]._clientID) { allRadControls[y].get_styles().EnabledStyle[0] += "background-color: LightPink;"; allRadControls[y].updateCssClass(); } } } else { isValid = true; } } }<telerik:RadTextBox ID="radtbEmailAddress" runat="server" MaxLength="256" ValidationGroup="all" EmptyMessage="Enter Email Address" Width="225px"> <ClientEvents OnValueChanged="ValidatePage" /></telerik:RadTextBox><asp:RegularExpressionValidator id="revEmail" runat="server" ErrorMessage="Please, enter valid e-mail address." ValidationExpression= "^((?:(?:(?:[a-zA-Z0-9][\!\#\$\%\&\'\*\/\=\?\^\`\{\|\}\~\.\-\+_]?)*)[a-zA-Z0-9])+)\@((?:(?:(?:[a-zA-Z0-9][\!\#\$\%\&\'\*\/\=\?\^\`\{\|\}\~\.\-\+_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6})$" ControlToValidate="radtbEmailAddress" ForeColor="Red" Display="Dynamic" ValidationGroup="all" > </asp:RegularExpressionValidator><asp:RequiredFieldValidator ID="rfvEmailAddress" runat="server" ForeColor="Red" ControlToValidate="radtbEmailAddress" Display="Dynamic" ValidationGroup="all" ErrorMessage="Please enter an email address"></asp:RequiredFieldValidator> <br /> <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClientClick="ValidateOnSubmit();" OnClick="btnSubmit_Click" CssClass="brown" CausesValidation="true" ValidationGroup="all" />