protected void buttonNext_Init(object sender, EventArgs e) { ASPxButton button = sender as ASPxButton; GridViewDataItemTemplateContainer container = button.NamingContainer as GridViewDataItemTemplateContainer; button.ClientSideEvents.Click = string.Format("function(s, e){{ gridView.StartEditRow({0}+1); }}", container.VisibleIndex); }
protected string GetCellText(GridViewDataItemTemplateContainer container) { string cell_text = container.Text; string strField = container.Column.FieldName; string strret = cell_text; switch (strField) { case "COMPLETE_FLAG": switch (cell_text) { case "Y": strret = "已完成"; break; case "N": strret = "未完成"; break; default: break; } break; } return(strret); }
public void InstantiateIn(Control container) { GridViewDataItemTemplateContainer Container = (container as GridViewDataItemTemplateContainer); LiteralControl lit = new LiteralControl("<div id='hr' style='height:100%; font-size:large;'><%# Eval(\"" + Container.Column.FieldName + "\") %></div>"); Container.Controls.Add(lit); }
protected void chk_Init(object sender, EventArgs e) { ASPxCheckBox chk = sender as ASPxCheckBox; GridViewDataItemTemplateContainer container = chk.NamingContainer as GridViewDataItemTemplateContainer; chk.ClientSideEvents.CheckedChanged = String.Format("function (s, e) {{ OnCheckedChange(s, e, {0}, {1}); }}", container.KeyValue, container.VisibleIndex); }
protected void txt_Id_Init(object sender, EventArgs e) { ASPxTextBox txtId = sender as ASPxTextBox; GridViewDataItemTemplateContainer container = txtId.NamingContainer as GridViewDataItemTemplateContainer; txtId.ClientInstanceName = String.Format("txtSId{0}", container.VisibleIndex); }
protected void txt_search_dateFrom_Init(object sender, EventArgs e) { ASPxDateEdit date = sender as ASPxDateEdit; GridViewDataItemTemplateContainer container = date.NamingContainer as GridViewDataItemTemplateContainer; date.Value = DateTime.Today; }
private static void SetValidationGroup(object sender) { ASPxEdit editor = (ASPxEdit)sender; GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)editor.NamingContainer; editor.ValidationSettings.ValidationGroup = String.Format("Group{0}", container.VisibleIndex); }
protected void downloadButton_Click(object sender, EventArgs e) { //string filename = "Docs\\2kk2di2p.pdf"; //ASPxButton button = (ASPxButton)sender; //GridViewDataItemTemplateContainer container = button.NamingContainer as GridViewDataItemTemplateContainer; //int visibleIndex = container.VisibleIndex; ////string text = container.Grid.GetRowValues(visibleIndex, "Text").ToString(); //Response.Clear(); //Response.Buffer = false; ////Response.AppendHeader("Content-Type", "text/html; charset=utf-8"); ////Response.AppendHeader("Content-Transfer-Encoding", "binary"); //Response.AppendHeader("Content-Disposition", "attachment; filename="+ filename); ////Response.BinaryWrite(new UTF8Encoding().GetBytes(text)); //Response.End(); ASPxButton button = (ASPxButton)sender; GridViewDataItemTemplateContainer container = button.NamingContainer as GridViewDataItemTemplateContainer; int visibleIndex = container.VisibleIndex; string text = container.Grid.GetRowValues(visibleIndex, "ID").ToString(); var list = db.S_Dokumanlar(Convert.ToInt32(text)).ToList(); if (list.Count > 0) { SendFile(list.FirstOrDefault().DosyaAdi); } }
protected void IdBtndelete_Click(object sender, EventArgs e) { ASPxButton btn = sender as ASPxButton; GridViewDataItemTemplateContainer container = btn.NamingContainer as GridViewDataItemTemplateContainer; var Rowindex = container.VisibleIndex; int ValueRowId = int.Parse(GVDataAttachment.GetRowValues(Rowindex, "Id").ToString()); //var Data = Session["DataDetail"]; var oldattachImage = Session["dtAttachment"] as List <ProductionFaultReleaseAttachmentModel>; DataTable Datax = Session["dtAttachment"] as DataTable; //List<DocumentAttachment> ListAttachFile = new List<DocumentAttachment>(); //List<DataRow> list = Datax.AsEnumerable().ToList(); //int Id = int.Parse(Datax.Rows[0].ItemArray[0].ToString()); for (int i = 0; i < Datax.Rows.Count; i++) { int Id = int.Parse(Datax.Rows[i].ItemArray[0].ToString()); if (Id == ValueRowId) { DataRow dr = Datax.Rows[i]; dr.Delete(); // dr.AcceptChanges(); } } DataTable DataNew = new DataTable(); DataNew = Datax; GVDataAttachment.DataSource = DataNew; Session["dtAttachment"] = DataNew; GVDataAttachment.DataBind(); }
protected void cmbMaster_Init(object sender, EventArgs e) { ASPxComboBox cmbParent = (ASPxComboBox)sender; GridViewDataItemTemplateContainer templateContainer = (GridViewDataItemTemplateContainer)cmbParent.NamingContainer; cmbParent.ClientSideEvents.SelectedIndexChanged = string.Format("function(s, e) {{ OnSelectedIndexChanged(s, e, {0}); }}", templateContainer.VisibleIndex); }
protected void WebChartControl1_Init(object sender, EventArgs e) { WebChartControl chart = (WebChartControl)sender; GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)chart.NamingContainer; chart.Series.Add((Series)container.Grid.GetRowValues(container.VisibleIndex, "LineChartValues")); }
public void InstantiateIn(Control container) { GridViewDataItemTemplateContainer Container = (container as GridViewDataItemTemplateContainer); LiteralControl lit = new LiteralControl("<div id='hr' style='height:100%; font-size:x-large;'>" + DataBinder.Eval(Container.DataItem, Container.Column.FieldName) + "</div>"); Container.Controls.Add(lit); }
protected void sparklineContainer_Init(object sender, EventArgs e) { HtmlGenericControl sparklineContainer = (HtmlGenericControl)sender; GridViewDataItemTemplateContainer templateContainer = (GridViewDataItemTemplateContainer)sparklineContainer.NamingContainer; sparklineContainer.Attributes["data"] = new JavaScriptSerializer().Serialize(DataHelper.GetSparklineItemsByYear((int)templateContainer.KeyValue)); }
protected void txtBox_Init(object sender, EventArgs e) { ASPxTextBox textBox = sender as ASPxTextBox; GridViewDataItemTemplateContainer container = textBox.NamingContainer as GridViewDataItemTemplateContainer; textBox.ClientSideEvents.GotFocus = string.Format("function(s, e){{ ProcessEditorFocus(s, e, {0}); }}", container.VisibleIndex); }
public void InstantiateIn(Control container) { TemplateContainerBase ddeContainer = container as TemplateContainerBase; GridViewDataItemTemplateContainer gridContainer = (GridViewDataItemTemplateContainer)outerContainer; ASPxMemo memo = new ASPxMemo(); memo.ID = "memo_" + gridContainer.VisibleIndex.ToString(); memo.EnableTheming = true; ddeContainer.Controls.Add(memo); memo.CssClass += "memo"; memo.Width = new Unit(100, UnitType.Percentage); memo.Height = 200; memo.AutoResizeWithContainer = true; memo.AutoPostBack = false; memo.ClientInstanceName = "memo_" + gridContainer.VisibleIndex; ASPxButton saveButton = new ASPxButton(); saveButton.ID = "saveButton_" + gridContainer.VisibleIndex; ddeContainer.Controls.Add(saveButton); saveButton.Text = "Save"; saveButton.ClientSideEvents.Click = "OnSaveClick"; saveButton.AutoPostBack = false; ASPxButton cancelButton = new ASPxButton(); cancelButton.ID = "cancelButton_" + gridContainer.VisibleIndex; ddeContainer.Controls.Add(cancelButton); cancelButton.Text = "Cancel"; cancelButton.ClientSideEvents.Click = "OnCancelClick"; cancelButton.AutoPostBack = false; }
public void InstantiateIn(Control container) { GridViewDataItemTemplateContainer gridContainer = (GridViewDataItemTemplateContainer)container; ASPxDropDownEdit dde = new ASPxDropDownEdit(); dde.ID = "dde_" + gridContainer.VisibleIndex; container.Controls.Add(dde); dde.Width = new Unit(100, UnitType.Pixel); dde.PopupHorizontalAlign = PopupHorizontalAlign.RightSides; dde.DropDownWindowWidth = 250; dde.DropDownWindowHeight = new Unit(100, UnitType.Percentage); dde.AutoResizeWithContainer = true; dde.AutoPostBack = false; dde.ReadOnly = true; dde.DropDownWindowTemplate = new MyMemoEdit(container); dde.BackgroundImage.ImageUrl = "Images/image.png"; dde.BackgroundImage.HorizontalPosition = "center"; dde.BackgroundImage.VerticalPosition = "center"; dde.BackgroundImage.Repeat = BackgroundImageRepeat.NoRepeat; dde.Value = gridContainer.Text; dde.CssClass += (string.IsNullOrEmpty((string)dde.Value)) ? "" : " visibility"; dde.ClientInstanceName = "dde_" + gridContainer.VisibleIndex; dde.ClientSideEvents.DropDown = "OnDropDown"; dde.JSProperties["cpIndex"] = gridContainer.VisibleIndex; }
private WebControl CreateCheckBox(Control container) { ASPxCheckBox chk = new ASPxCheckBox(); templateContainer = (GridViewDataItemTemplateContainer)container; chk.ID = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex); chk.ClientInstanceName = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex); chk.Value = templateContainer.Grid.GetRowValues(templateContainer.VisibleIndex, (templateContainer.Column).FieldName).ToString(); object clientevent = SqlHelper.ExecuteScalar( DataServices.ConnectString, "SY_modulefields_getClientevent", _moduleID, _tableName, (templateContainer.Column).FieldName); if (clientevent != null) { Dictionary<string, string> valueclientevent = JsonConvert.DeserializeObject<Dictionary<string, string>>(clientevent.ToString()); if (valueclientevent != null) { chk.ClientSideEvents.CheckedChanged = valueclientevent["checkedchanged"]; chk.ClientSideEvents.GotFocus = valueclientevent["gotfocus"]; chk.ClientSideEvents.Init = valueclientevent["init"]; chk.ClientSideEvents.LostFocus = valueclientevent["lostfocus"]; chk.ClientSideEvents.Validation = valueclientevent["validation"]; chk.ClientSideEvents.ValueChanged = valueclientevent["valuechanged"]; //{"checkedchanged":"","gotfocus":"","init":"","lostfocus":"","validation":"","valuechanged":""} } } return chk; }
public void InstantiateIn(Control container) { templateContainer = container as GridViewDataItemTemplateContainer; WebControl editor = CreateEditor(container); if (editor.Parent == null) container.Controls.Add(editor); }
protected void ASPxLabel1_Init(object sender, EventArgs e) { ASPxLabel button = sender as ASPxLabel; GridViewDataItemTemplateContainer container = button.NamingContainer as GridViewDataItemTemplateContainer; button.ID = "ASPxLabel1" + container.KeyValue; }
protected void cbC4_Init(object sender, EventArgs e) { ASPxCheckBox cb = sender as ASPxCheckBox; GridViewDataItemTemplateContainer container = cb.NamingContainer as GridViewDataItemTemplateContainer; cb.ClientInstanceName = "cbC4_" + container.KeyValue; }
protected void RequestIdButton_Click(object sender, EventArgs e) { ViewState["IsNewRecord"] = false; ASPxButton btn = (ASPxButton)sender; GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer; var value = container.Grid.GetRowValues(container.VisibleIndex, new string[] { "RequestId" }); long requestId = (long)value; try { tinRequest = context.ITINRequests.Single(r => r.RequestId == requestId); context.Entry(tinRequest).Reload(); OriginLgaCombo_Callback(new object(), new CallbackEventArgsBase(tinRequest.OriginStateId)); AddressLgaCombo_Callback(new object(), new CallbackEventArgsBase(tinRequest.AddressStateId)); TinRequestForm.DataSource = tinRequest; TinRequestForm.DataBind(); Session["TinRequest"] = tinRequest; TinRequestMultiView.ActiveViewIndex = 1; SetButtonVisibility(); } catch (Exception ex) { DisplayAlert("Danger", "Get Individual Taxpayer", ex.Message); return; } }
public void InstantiateIn(Control container) { parent = (GridViewDataItemTemplateContainer)container; isFinalState = DataBinder.Eval(parent.DataItem, "IsFinalState"); description = DataBinder.Eval(parent.DataItem, "Description").ToString(); if (!(bool)isFinalState) { stateID = DataBinder.Eval(parent.DataItem, "StateID"); transactionID = DataBinder.Eval(parent.DataItem, "TransactionID"); CreateSQLDataSource(); CreateTextBox(); CreateComboBox(); CreateButtonTransit(); Table table = new Table(); TableRow tr = new TableRow(); TableCell td = new TableCell(); td.Controls.Add(new Literal() { Text = this.lblDescription }); tr.Cells.Add(td); td = new TableCell(); td.Controls.Add(txtDescription); tr.Cells.Add(td); table.Rows.Add(tr); tr = new TableRow(); td = new TableCell(); td.Controls.Add(new Literal() { Text = this.lblTransition }); tr.Cells.Add(td); td = new TableCell(); td.Controls.Add(cboTransition); tr.Cells.Add(td); table.Rows.Add(tr); tr = new TableRow(); td = new TableCell(); td.Controls.Add(new Literal() { Text = " " }); tr.Cells.Add(td); td = new TableCell(); td.Controls.Add(btnTransit); tr.Cells.Add(td); table.Rows.Add(tr); parent.Controls.Add(table); cboTransition.DataBind(); cboTransition.SelectedIndex = 0; } else { CreateLabelDescription(); } }
protected void cbpnEmployee_Init(object sender, EventArgs e) { ASPxCallbackPanel callbackPanel = sender as ASPxCallbackPanel; GridViewDataItemTemplateContainer container = callbackPanel.NamingContainer as GridViewDataItemTemplateContainer; callbackPanel.ClientInstanceName = String.Format("callbackPanel_{0}", container.KeyValue); }
protected void linkselect_Init(object sender, EventArgs e) { GridViewDataItemTemplateContainer c = ((ASPxHyperLink)sender).NamingContainer as GridViewDataItemTemplateContainer; int rowIndex = c.VisibleIndex; ((ASPxHyperLink)sender).ClientSideEvents.Click = "function(s,e){ SelectArticle('" + rowIndex + "'); return false;}"; }
//Botón en columna Nombre, abre archivo protected void ASPxButtonDoc_Click(object sender, EventArgs e) { try { ASPxButton btn = (ASPxButton)sender; btn.ImageUrl = "~/img/iconos/ico_doc1.png"; GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer; string v_FILESDSKEY = GridDS.GetRowValues(container.VisibleIndex, "FILESDSKEY").ToString().Trim(); string v_NOMBRE = GridDS.GetRowValues(container.VisibleIndex, "DSNAME").ToString().Trim(); Guid guidkey = Guid.Parse(v_FILESDSKEY); string mensaje = string.Empty; DataTable dt = new DataTable(); byte[] vByte; vByte = exp.Trae_Archivo_DATA_STAGE(guidkey, lblCadena.Text, ref mensaje); Response.Clear(); MemoryStream ms = new MemoryStream(vByte); Response.ContentType = "application/zip"; Response.AddHeader("content-disposition", "attachment;filename=" + v_NOMBRE); Response.Buffer = true; ms.WriteTo(Response.OutputStream); HttpContext.Current.ApplicationInstance.CompleteRequest(); Response.End(); } catch (Exception ex) {} }
protected void chk_Init(object sender, EventArgs e) { ASPxCheckBox chk = sender as ASPxCheckBox; GridViewDataItemTemplateContainer container = chk.NamingContainer as GridViewDataItemTemplateContainer; chk.ClientSideEvents.CheckedChanged = String.Format("function (s, e) {{cb.PerformCallback('{0}|' + s.GetValue()); }}", container.KeyValue); }
protected void linkselect_Init(object sender, EventArgs e) { ((ASPxHyperLink)sender).Text = "Ver Albarán"; GridViewDataItemTemplateContainer c = ((ASPxHyperLink)sender).NamingContainer as GridViewDataItemTemplateContainer; int rowIndex = c.VisibleIndex; GridViewAlbaransver.FocusedRowIndex = rowIndex; var s = Convert.ToString(GridViewAlbaransver.GetRowValues(GridViewAlbaransver.FocusedRowIndex, "Fecha")); //s = "31/12/1900 0:00:00"; if (string.IsNullOrEmpty(s)) { return; } var date1 = Convert.ToDateTime(s); string year = date1.Year.ToString(); string month = date1.Month.ToString(); string date = date1.Day.ToString(); var cliente = (Clientes)Session["User"]; var val = GridViewAlbaransver.GetRowValues(GridViewAlbaransver.FocusedRowIndex, "SerieAlbaran").ToString(); if (AlbaranRepository.CheckAlbaranosverIdforImage(val, cliente.AutoCliente) > 0) { ((ASPxHyperLink)sender).ClientSideEvents.Click = "function(s,e){ window.open('../Imageviewer.aspx?id=" + val + "&year=" + year + "&month=" + month + "&date=" + date + "','_blank');}"; } else { ((ASPxHyperLink)sender).Text = "-"; } }
protected void cmb_Location_Init(object sender, EventArgs e) { ASPxComboBox cmb_Location = sender as ASPxComboBox; GridViewDataItemTemplateContainer container = cmb_Location.NamingContainer as GridViewDataItemTemplateContainer; cmb_Location.ClientInstanceName = String.Format("cmb_Location{0}", container.VisibleIndex); }
protected void ASPxButton1_Load(object sender, EventArgs e) { ASPxButton editBtn = (ASPxButton)sender; GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)editBtn.NamingContainer; editBtn.ClientVisible = (grid.FocusedRowIndex == container.VisibleIndex); }
protected void OnValueValidation(object sender, ValidationEventArgs e) { ASPxEdit edit = (ASPxEdit)sender; if (edit.Value == null) { return; } int value; if (!int.TryParse(edit.Value as string, out value)) { e.IsValid = false; e.ErrorText = "Input must be a number"; return; } GridViewDataItemTemplateContainer templateContainer = FindDataItemTemplateContainer(edit); object[] bounds = (object[])gvGridView1.GetRowValues(templateContainer.VisibleIndex, "Min", "Max"); int? min = (int?)bounds[0]; int? max = (int?)bounds[1]; if (min.HasValue && value < min.Value) { e.IsValid = false; e.ErrorText = "Value should be not less than Min"; } if (max.HasValue && value > max.Value) { e.IsValid = false; e.ErrorText = "Value should be not greater than Max"; } }
protected void TinButton_Click(object sender, EventArgs e) { ASPxButton btn = (ASPxButton)sender; GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer; var value = container.Grid.GetRowValues(container.VisibleIndex, new string[] { "TIN" }); string tin = (string)value; try { taxpayer = context.CTaxpayers.Single(r => r.TIN == tin); context.Entry(taxpayer).Reload(); AddressStateCombo_Callback(null, new CallbackEventArgsBase(taxpayer.RegisteredAddressCountryId.ToString())); AddressLgaCombo_Callback(new object(), new CallbackEventArgsBase(taxpayer.RegisteredAddressStateId)); CTaxpayerForm.DataSource = taxpayer; CTaxpayerForm.DataBind(); TaxpayerMultiView.ActiveViewIndex = 1; } catch (Exception ex) { DisplayAlert("Danger", "Get Individual Taxpayer", ex.Message); return; } }
protected void labelC1_Init(object sender, EventArgs e) { ASPxLabel label = sender as ASPxLabel; GridViewDataItemTemplateContainer container = label.NamingContainer as GridViewDataItemTemplateContainer; label.ClientInstanceName = "labelC1_" + container.KeyValue; }
private WebControl CreateHyperLinknavigateUrlRelate(Control container) { HttpContext.Current.Session["moduleidrl"] = _moduleID; ASPxHyperLink hyperlink = new ASPxHyperLink(); templateContainer = (GridViewDataItemTemplateContainer)container; hyperlink.ID = (templateContainer.Column).Name; hyperlink.ClientInstanceName = (templateContainer.Column).Name; //Lấy ta danh sách các thuộc tính liên quan DataTable dtPropertiesField = ObjectUtils.getField4HyperlinkInfo(_moduleID, hyperlink.ID, CU.getBOID()); if (dtPropertiesField.Rows.Count > 0) { if ((templateContainer.Column).FieldName != string.Empty) { string navURL = dtPropertiesField.Rows[0]["navigateUrlRelate"].ToString(); // string fieldname = dtPropertiesField.Rows[0]["fieldname"].ToString(); if (navURL != "") { string hyperlinkText = templateContainer.Grid.GetRowValues(templateContainer.VisibleIndex, (templateContainer.Column).FieldName).ToString(); hyperlink.Text = hyperlinkText; string keyrowclick = templateContainer.KeyValue.ToString(); HttpContext.Current.Session["keyrowclickrl"] = keyrowclick; string sql = "SELECT " + _keytablename.ToString() + " FROM " + _objectnamefk + " WHERE " + _keyFieldName.ToString() + "='" + keyrowclick + "'"; _keyhyperlinkclick = SqlHelper.ExecuteScalar( DataServices.ConnectString, CommandType.Text, sql).ToString(); HttpContext.Current.Session["keyhyperlinkclickrl"] = _keyhyperlinkclick; navURL = GetNavigateUrl(navURL); //navURL = dtPropertiesField.Rows[0]["navigateUrl"].ToString() + templateContainer.KeyValue.ToString() + "&m=" + _moduleID+"table==="+_tableName; string ClientSEClick = "function(s,e){ js:openWindow('" + navURL + "');}"; //hyperlink.NavigateUrl = aaa; hyperlink.ClientSideEvents.Click = ClientSEClick; } } } return hyperlink; }
private WebControl CreateHyperLinkButton(Control container) { ASPxHyperLink hyperlink = new ASPxHyperLink(); templateContainer = (GridViewDataItemTemplateContainer)container; hyperlink.ID = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex); hyperlink.ClientInstanceName = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex); //Lấy ta danh sách các thuộc tính liên quan DataSet listproperty = SqlHelper.ExecuteDataset( DataServices.ConnectString, "sp_core_modulefields_GetpropertyTypeHyperlink", _moduleID, _tableName, (templateContainer.Column).FieldName); DataTable dtPropertiesField = listproperty.Tables[0]; if (dtPropertiesField.Rows.Count > 0) { string navURL = dtPropertiesField.Rows[0]["navigateUrl"].ToString(); if (navURL != "") { hyperlink.ClientSideEvents.Click = "function(s,e){openMiniWindow('~/Modules/Master/PopupCRUDHyper.aspx?module=" + _moduleID + "&field=" + (templateContainer.Column).FieldName + "&id=" + templateContainer.KeyValue.ToString() + "', 1025, 590);}"; hyperlink.ImageUrl = dtPropertiesField.Rows[0]["imageUrl"].ToString(); hyperlink.ImageWidth = Unit.Pixel(16); hyperlink.ImageHeight = Unit.Pixel(16); } } return hyperlink; }
private WebControl CreateTextEdit(Control container) { ASPxTextBox textbox = new ASPxTextBox(); templateContainer = (GridViewDataItemTemplateContainer)container; textbox.ID = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex); textbox.ClientInstanceName = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex); textbox.Value = templateContainer.Grid.GetRowValues(templateContainer.VisibleIndex, (templateContainer.Column).FieldName).ToString(); object clientevent = SqlHelper.ExecuteScalar( DataServices.ConnectString, "SY_modulefields_getClientevent", _moduleID, _tableName, (templateContainer.Column).FieldName); if (clientevent != null) { Dictionary<string, string> valueclientevent = JsonConvert.DeserializeObject<Dictionary<string, string>>(clientevent.ToString()); if (valueclientevent != null) { textbox.ClientSideEvents.GotFocus = valueclientevent["gotfocus"]; textbox.ClientSideEvents.Init = valueclientevent["init"]; textbox.ClientSideEvents.KeyDown = valueclientevent["keydown"]; textbox.ClientSideEvents.KeyPress = valueclientevent["keypress"]; textbox.ClientSideEvents.KeyUp = valueclientevent["keyup"]; textbox.ClientSideEvents.LostFocus = valueclientevent["lostfocus"]; textbox.ClientSideEvents.TextChanged = valueclientevent["textchanged"]; textbox.ClientSideEvents.Validation = valueclientevent["validation"]; textbox.ClientSideEvents.ValueChanged = valueclientevent["valuechanged"]; //{"gotfocus":"","init":"","keydown":"","keypress":"","keyup":"","lostfocus":"","textchanged":"","validation":"","valuechanged":""} } } return textbox; }