or
protected void BuildGrid(DataRow curRow){ var curGrid = new RadGrid { ID = curRow.Field<string>("tst_desc"), Skin = "Hay", GridLines = GridLines.Both, AutoGenerateColumns = false, AllowAutomaticUpdates = true }; curGrid.MasterTableView.Name = curRow.Field<string>("tst_desc"); curGrid.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.Bottom; curGrid.MasterTableView.TableLayout = GridTableLayout.Fixed; curGrid.MasterTableView.EditMode = GridEditMode.PopUp; curGrid.MasterTableView.EditFormSettings.EditFormType = GridEditFormType.AutoGenerated; curGrid.MasterTableView.CommandItemSettings.ShowRefreshButton = false; curGrid.MasterTableView.CommandItemSettings.AddNewRecordText = "Add More " + curRow.Field<string>("tst_desc") + " Test Results"; curGrid.NeedDataSource += new GridNeedDataSourceEventHandler(Grid_OnNeedDataSource); curGrid.ItemCommand += new GridCommandEventHandler(Grid_OnItemCommand); curGrid.ClientSettings.AllowKeyboardNavigation = true; var btnCol = new GridButtonColumn { ButtonType = GridButtonColumnType.ImageButton, HeaderText = "Edit", CommandArgument = "btnEdit", UniqueName = "btnEdit", CommandName = "Edit" }; curGrid.MasterTableView.Columns.Add(btnCol); var gbcUpdBy = new GridBoundColumn { UniqueName = "UPDT_BY", HeaderText = "Last Updated By", DataField = "updt_by", ReadOnly = true }; curGrid.MasterTableView.Columns.Add(gbcUpdBy); var gbcUpdDt = new GridBoundColumn { UniqueName = "UPDT_DT", HeaderText = "Last Updated", DataField = "updt_dt", DataFormatString = "{0:MM/dd/yy}", ReadOnly = true }; curGrid.MasterTableView.Columns.Add(gbcUpdDt); PlaceHolder1.Controls.Add(curGrid); Session[curRow.Field<string>("tst_desc") + "ID"] = curRow.Field<int>("lab_tst_id").ToString(CultureInfo.InvariantCulture); PlaceHolder1.Controls.Add(new LiteralControl("<br />")); PlaceHolder1.Controls.Add(new LiteralControl("<br />"));}void Grid_OnItemCommand(object sender, GridCommandEventArgs e){ var a = 123;}void Grid_OnNeedDataSource(object sender, GridNeedDataSourceEventArgs e){ var curGrid = sender as RadGrid; var gridName = curGrid.MasterTableView.Name; var hidTestId = Session[gridName + "ID"]; curGrid.DataSource = ExecSQL.SQLData(_sqlStmt + " AND lt.lab_tst_id = " + hidTestId);}<telerik:RadEditor ID="ContractExpirationAlertEditor" runat="server" Skin="Gray" OnClientLoad="DisableRequiredMessage" ToolsFile="~/Contracting/ToolsFile.xml" Width="100%" ContentFilters="None" OnTextChanged="ContractExpirationAlertEditor_TextChanged"> <CssFiles> <telerik:EditorCssFile Value="~/EditorContent.css" /> </CssFiles></telerik:RadEditor>function DisableRequiredMessage(editor, args) {var element = document.all ? editor.get_document().body : editor.get_document(); $telerik.addExternalHandler(element, "blur", function(e) { var editor1 = $find("ctl00_ContentPlaceHolder1_ContractExpirationAlertEditor"); var message1 = editor1.get_html();if (message1 == '<br>' || message1 == '<p> </p>') { alert(message1); document.getElementById('ctl00_ContentPlaceHolder1_spnEmailBody').style.display = 'block'; } else { alert(message1); document.getElementById('ctl00_ContentPlaceHolder1_spnEmailBody').style.display = 'none'; }}); }var editor2 = $find("ctl00_ContentPlaceHolder1_ContractPendingEContractEditor"); var message2 = editor2.get_text();if (message2.length > 1) { //alert("Mozozozo" + message2.length); document.getElementById('<%=spnContrPendngEmail.ClientID %>').style.display = 'none'; } if (message2.length == 0 || message2.length == 1) { //alert("Mozozozo"); document.getElementById('<%=spnContrPendngEmail.ClientID %>').style.display = 'block'; }