InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
También puedes ver ...
Fijar el encabezado de un GridView con ASP.Net y CSS
Creando cadenas de conexión ConnectionStrings en .net 3.5 o visual Studio 2008 usando SqlConnectionStringBuilder
Migración de WSE a WCF (Web Services de 2005 a 2008)
Cómo activar Intelisense (autocompletado) en el Web.config
Leer un campo XML de SQL Server 2005 con C#
Mostrar un GridView dentro de un DataList
Sitios Web de ejemplo ASP.NET
Problemas en la instalación de Visual Studio 2008-Visual studio web authoring component
Cómo consumir un Servicio WCF en vez de un Web Service
Redimiento de VS2008

Afiliados
La Web del programador
MundoProgramacion


 

Reemplazar __doPostBack

En ocasiones, cuando escribimos nuestras aplicaciones ASP.Net necesitamos realizar acciones antes de que se invoque el PostBack - por ejemplo, deshabilitar los botones del WebForm.

Navegando por ahí - no puedo citar la fuente porque no la recuerdo - encontre este truco que reemplaza a la funcion __doPostBack de ASP.Net, permitiendonos modificar el comportamiento y añadir nueva funcionalidad.

El código de la función es el siguiente:

 <script language="javascript" type="text/javascript">
 // Almacenamos una referencia a la funcion __doPostBack original.
 var __oldDoPostBack = __doPostBack;
 // Reemplazamos la funcion __doPostBack con otra de la misma firma.
 // Cuando ASP.NET llame a __doPostBack en realidad llamara a la nueva
// función.
 __doPostBack = FormSubmitEvent;
 function FormSubmitEvent (eventTarget, eventArgument)
 {
  disableButtons(); 
  return __oldDoPostBack (eventTarget, eventArgument);
 }
</script>

, donde disableButtons es una función que deshabilita los botones.

Recordar que este código solo se ejecutará cuando el Postback sea provocado por un control de servidor. Si queremos controlar los envios producidos por botones de tipo submit debemos suscribirnos al evento OnSubmit del formulario html.

Nota: El evento OnSubmit solo se dispara con un botón de tipo submit, y no con a través de JavaScript con una invocación al método submit del formulario.

Saludos, DJK.


 Versión para imprimir  Foros de consulta


Añadir comentario ... Para preguntar utiliza los foros
Autor:

Título:


Para preguntar utiliza los foros.



 Versión para imprimir

Reemplazar __doPostBack
Autor: Pedro Herrarte Sánchez
Visitas: 463 Fecha de publicación: 15/09/2008
Pedro Herrarte, es consultor independiente, ofreciendo servicios de consultoría, análisis, desarrollo y formación.

Posee mas de diez años de experiencia trabajando para las principales empresas de España.

Es especialista en tecnologías .NET, entornos Web, bases de datos (SQL Server y ORACLE) e integración de sistemas.

Es experto en desarrollo (C#, ASP.NET, VB.Net, T-SQL, PL/SQL, , ASP, CGI , C, Pro*C, Java, Essbase, Vignette, PowerBuilder y Visual Basic ...) y bases de datos (SQL Server y ORACLE).

Es fundador, diseñador y programador de www.devjoker.com.




Visitas: 302 | Comentarios: 0 | Archivo: Articulos
Categorias: ASP.NET|CSS|ASP.NET
Visitas: 137 | Comentarios: 0 | Archivo: Articulos
Categorias: TFS
Visitas: 101 | Comentarios: 5 | Archivo: Articulos
Categorias: TFS
Visitas: 429 | Comentarios: 4 | Archivo: Articulos
Categorias: Transact-SQL|LinQ
Visitas: 1444 | Comentarios: 6 | Archivo: Articulos
Categorias: Visual Basic .NET|C#|ASP.NET|ASP.NET|Programación|ADO.NET
27/09/2008 Navegando ....
Visitas: 238 | Comentarios: 0 | Archivo: Articulos
Categorias: Humor
Visitas: 611 | Comentarios: 0 | Archivo: Articulos
Categorias: Visual Basic .NET|C#|ASP.NET|ASP.NET|Programación|WCF
Visitas: 2570 | Comentarios: 4 | Archivo: Articulos
Categorias: C#
Visitas: 463 | Comentarios: 0 | Archivo: Articulos
Categorias: JavaScript|ASP.NET
Visitas: 1071 | Comentarios: 0 | Archivo: Articulos
Categorias: Windows XP|Linux|Windows Vista

Útimos temas recibidos en los foros ...
Crystal reports XI Release 2 y asp.net por mvargas ... [ASP.NET] 0 21/11/2008
Enviar un email con C# utilizando .Net FrameWork 2.0 con logo... por Moises ... [ASP.NET] 0 21/11/2008
Enviar un email con C# utilizando .Net FrameWork 2.0 por Moises ... [C#] 0 21/11/2008
Cuestión de BFILE. por Megatron ... [ORACLE] 0 21/11/2008
Enviar email por Dol ... [ASP.NET] 5 21/08/2007
*******PREGUNTA********: por T.S.U.En Informatíca ... [Visual Basic 6.0] 5 17/03/2008
Programar tareas en oracle. por Rodrigo ... [ORACLE] 0 21/11/2008
fechas con datatimepicker por peyin ... [Visual Basic .NET] 3 20/11/2008
agregar datos de un gridview a un textbox por jhors ... [ASP.NET] 3 19/09/2007
Select de sql en c# por Stuart ... [C#] 1 20/11/2008
Manual en Español de SQL Navigator for Oracle por Maira ... [ORACLE] 12 30/03/2008
Como mandar mensaje a Celular por Pako ... [C#] 40 13/03/2007

Access CGI JSP ORACLE UNIX
Actualidad HTML/DHTML/XHTML LINUX PHP Visual Basic .NET
ASP ISAPI MS DOS Power Builder Visual Basic 6.0
ASP.NET Java mySQL SQL WIN 98/NT/2000/XP
C# JavaScript Opinion SQL Server

devjoker  Te recomendamos además ...
24/05/2006 Cursores Implicitos en PL/SQL    forma parte de...Tutorial PL/SQL
26/08/2007 Transacciones en Transact SQL    forma parte de...Tutorial de Transact SQL
28/06/2006 Triggers en PL/SQL    forma parte de...Tutorial PL/SQL
03/10/2006 Introduccion a C#    forma parte de...Tutorial C#
08/03/2007 Cambiar el nombre del servidor SQL Server
02/09/2007 Procedimientos almacenados en Transact SQL    forma parte de...Tutorial de Transact SQL
21/02/2006 Introducción a .NET
11/09/2006 Trabajar con datos de tipo BLOB en ORACLE
24/05/2006 Cursores Explicitos en PL/SQL    forma parte de...Tutorial PL/SQL
16/08/2007 Borrar datos en Transact SQL    forma parte de...Tutorial de Transact SQL

 

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]