son qué que programacion métodos método miembros metodos metodo los instancia estáticos estático estaticos c# asp.net static webmethod pagemethods

c# - qué - static programacion java



¿Cómo acceder a los controles de página dentro de un método web estático? (2)

Como mencionó @Tim Schmelter Esto no responde a esta pregunta porque no puede acceder a los controles de la página desde un método web .

Diríjase a asp.net para acceder a un control desde la función estática

El objetivo de [WebMethod] s es que no ejecutan el ciclo de vida de la página ASP.Net. De esta manera, son rápidos y paralelizables. Tus controles no existen.

su pregunta es un duplicado de Cómo obtener controles en el método web estático

He llamado a un método de Código subyacente usando jQuery usando un método WebMethod estático.

Esa llamada al método web fue exitosa, pero cuando intentó acceder a un control de cuadro de texto, está dando error. Se requiere una referencia de objeto para el campo, método o propiedad no estático.

[WebMethod] public static Savedata() { //code to insert data to DB //after inserting data successfully i need to change the text box text like following. txtStatus.Text="Data Received"; }


La respuesta aceptada es incorrecta para los métodos web.

Como Tim Schmelter mencionó correctamente en un comentario:

no puede acceder a los controles de la página desde un método web

Eso es cierto ya que los métodos web no llevan el estado de la página. No es una devolución completa. En cambio, solo la cookie de sesión viaja con la solicitud. Debe realizar una devolución de página completa para obtener o establecer los valores de control.