varios valor obtener net eventos ejemplos ejecutar desde atributo asp asignar c# javascript asp.net webforms code-behind

c# - net - Cómo obtener el valor de control después de actualizar Javascript



obtener valor de checkbox javascript (1)

Tengo una página que tiene una ventana emergente modal y el modal devuelve un valor a la página y luego la actualiza. Necesito poder obtener el valor en el código subyacente de la página cuando se actualiza, pero el valor del control del cuadro de texto al que se devuelve siempre es "" después de la actualización.

¿Cómo puedo obtener el valor de la que devolví usando JS?

El código se agrega en una prueba en el momento en que trato de obtener el valor del cuadro de texto que tiene contenido antes de actualizarlo.

protected void Page_Load(object sender, EventArgs e) { TranslatePage.ObjectsSetup(Page.Controls, 3); GetUserInfo(); if (txtCustomerType.Text != "" && txtCustomerType.Text != lblTempCustType.Text) { SearchCustType(txtCustomerType.Text); } SetupControls(); string test; test = txtCustomerType.Text; }


Tuve una situación similar, pero en mi caso tenía el cuadro de lista DropDown que se está llenando con javascript. Entonces, para obtener el valor seleccionado después de que se haya disparado el javascript para completar la lista desplegable, he usado un método adicional, el valor de obtención que es

public static string GetValueOfControl(WebControl ServerControl) { string IdOfControl = ServerControl.UniqueID; NameValueCollection PostBackFormControls = HttpContext.Current.Request.Form; if (PostBackFormControls.AllKeys.Length == 0) return null; string value = PostBackFormControls[IdOfControl]; if (value == null) { int index = 0; for (; index < PostBackFormControls.AllKeys.Length; index++) if (PostBackFormControls.AllKeys[index].EndsWith(IdOfControl)) break; if (index < PostBackFormControls.AllKeys.Length) return PostBackFormControls[index]; else return null; } else { return value; } }

y para obtener el valor que utilicé

string District = Convert.ToString(GetValueOfControl(dropDownListBoxDistrict));

Entonces, todo lo que necesita hacer es agregar el método y pasar su cuadro de texto para obtener su valor como,

string test = Convert.ToString(GetValueOfControl(txtCustomerType));

Estoy seguro, funcionará para ti