or
protected override void OnInit(EventArgs e) { this.Controls.Clear(); this._RadLoadingPanel.ID = "_RadLoadingPanel"; this._RadLoadingPanel.Transparency = 30; this._RadLoadingPanel.Skin = "WebBlue"; this._RadLoadingPanel.BackgroundPosition = AjaxLoadingPanelBackgroundPosition.Center; this.Controls.Add(this._RadLoadingPanel); this._RadGrid1.Skin = "WebBlue"; this._RadGrid1.Width = Unit.Percentage(98); this._RadGrid1.GridLines = GridLines.None; this._RadGrid1.AutoGenerateColumns = false; this._RadGrid1.AllowSorting = true; this._RadGrid1.GridLines = GridLines.None; this._RadGrid1.PageSize = 100; this._RadGrid1.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric; this._RadGrid1.ShowGroupPanel = true; this._RadGrid1.AllowPaging = true; this._RadGrid1.AllowSorting = true; this._RadGrid1.EnableLinqExpressions = false; this._RadGrid1.MasterTableView.NoMasterRecordsText = string.Format("There are no documents associated with this order / quote / proposal."); this._RadGrid1.MasterTableView.Width = Unit.Percentage(100); this._RadGrid1.NeedDataSource += RadGrid1_NeedDataSource; // Setup Columns GridBoundColumn boundColumn = new GridBoundColumn(); this._RadGrid1.MasterTableView.Columns.Add(boundColumn); boundColumn.DataField = this._DocList.DescriptionColumn.ColumnName; boundColumn.HeaderText = "Document Type"; boundColumn.UniqueName = "DocumentType"; boundColumn.AllowSorting = true; this._UpdatePanel.Unload += new EventHandler(UpdatePanel_Unload); this._UpdatePanel.ID = "ajaxPanel"; this._UpdatePanel.UpdateMode = UpdatePanelUpdateMode.Always; this._UpdatePanel.ContentTemplateContainer.Controls.Add(this._RadGrid1); this.Controls.Add(this._UpdatePanel); base.OnInit(e); }protected override void OnPreRender(EventArgs e) { _RadGrid1.MasterTableView.Rebind(); base.OnPreRender(e); var ajaxManager = RadAjaxManager.GetCurrent(Page); if (ajaxManager != null) ajaxManager.AjaxSettings.AddAjaxSetting(this._UpdatePanel, this._RadGrid1, this._RadLoadingPanel); }void UpdatePanel_Unload(object sender, EventArgs e) { MethodInfo methodInfo = typeof(ScriptManager).GetMethods(BindingFlags.NonPublic | BindingFlags.Instance) .Where(i => i.Name.Equals("System.Web.UI.IScriptManagerInternal.RegisterUpdatePanel")).First(); methodInfo.Invoke(ScriptManager.GetCurrent(Page), new object[] { sender as UpdatePanel }); } 
<telerik:GridBoundColumn Display="false" DataField="FEATURE_ID" UniqueName="FeatureID"></telerik:GridBoundColumn>telerik:RadComboBox ID="radCBTaxonomy" runat="server" AllowCustomText="true" HighlightTemplatedItems="true" DropDownWidth="350px" Width="125px" MaxHeight="200px" OnClientKeyPressing="ChangeToUpperCase" MarkFirstMatch="true" OnClientLoad="ChangeToUpperCase" AutoPostBack="true"> <HeaderTemplate> <table style="width: 300px; text-align: left; font-size: 8pt"> <tr> <td style="width: 100px;"> Taxonomy Code </td> <td style="width: 200px;"> Name </td> </tr> </table> </HeaderTemplate> <ItemTemplate> <table style="width: 300px; text-align: left; font-size: 8pt"> <tr> <td style="width: 100px; text-transform: uppercase;"> <%#DataBinder.Eval(Container.DataItem, "Taxonomy")%> </td> <td style="width: 200px; text-transform: uppercase;"> <%# DataBinder.Eval(Container.DataItem, "ProvName")%> </td> </tr> </table> </ItemTemplate></telerik:RadComboBox>e.Item.Text = (DirectCast(e.Item.DataItem, DataRowView))("ProvName").ToString.ToUpper()e.Item.Value = (DirectCast(e.Item.DataItem, DataRowView))("Taxonomy").ToString.ToUpper()