¿Cómo puedo activar un evento de control del servidor desde un JavaScript del lado del cliente?¿Cómo desencadenar un evento del lado del servidor desde javascript?
Respuesta
Para llamar a un método de servidor en un evento del lado del cliente que tiene que hacer lo siguiente:
1- Crear el método del lado del servidor:
void DoSomething(...) { ... }
2- Implementar el System.Web.UI.IPostBackEventHandler.RaisePostBackEvent
que toman una cuerda argumento (se puede asignar el nombre al valor de este argumento) .:
public void RaisePostBackEvent(string eventArgument)
{
DoSomething(...);
}
3- Escribir un guión para desencadenar segundo palo:
function TriggerPostBack(control, arg){
__doPostBack(control, arg);
}
4- Llame a la función de disparo PostBack cuando sea necesario:
<a .... onclick="TriggerPostBack('control', 'arg')" .. />
Usted puede usar la siguiente manera también:
<a id="myLink" href="#"
onclick="document.getElementById('<%=ServerControl.ClientID%>').Event();
return false;">OK</a>
esto es un hack feo;) ¿dónde dejas el botón? Tu otra respuesta es mucho mejor. –
@caspar: espero que sea mejor ahora ... –
- 1. Evento del servidor ASP.net manejado desde el lado del cliente
- 2. Necesito llamar al evento del lado del servidor usando __doPostBack
- 3. Rendering HTML + Javascript del lado del servidor
- 4. lado del servidor JavaScript - general
- 5. marco javascript del lado del servidor
- 6. Agregar evento del lado del servidor al control del extensor
- 7. ¿Puedo enviar un objeto desde javascript del lado del cliente al código del lado del servidor a través de ASP.NET?
- 8. Cómo mostrar el mensaje emergente desde el lado del servidor
- 9. Lectura del archivo del lado del servidor con Javascript
- 10. Método del lado del servidor y del lado del cliente
- 11. Web Charting, lado del servidor o del lado del cliente?
- 12. Cómo obtener Url Hash (#) desde el lado del servidor
- 13. Ruby: del lado del cliente o del lado del servidor?
- 14. Cómo llamar a código detrás método de servidor desde un lado del cliente JavaScript función?
- 15. Método no estático en el lado del servidor desde el lado del cliente usando JavsScript
- 16. Análisis del lado del servidor
- 17. Clasificación del lado del servidor en un ExtJS GridPanel
- 18. librería javascript para el almacenamiento del lado del cliente con la sincronización del lado del servidor
- 19. ¿Qué tan rápido es javascript del lado del cliente contra Java del lado del servidor?
- 20. Paginación: ¿lado del servidor o lado del cliente?
- 21. ¿Mejores prácticas de JavaScript del lado del servidor?
- 22. Navegador del lado del servidor que puede ejecutar JavaScript
- 23. Replicar validación del lado del servidor C# en Javascript
- 24. Los mejores servidores javascript del lado del servidor
- 25. ¿Cómo uso un DataPager con paginación del lado del servidor?
- 26. desencadenar un evento "pegar" en Javascript
- 27. Comprobación del lado del servidor frente al lado del agente
- 28. lado del servidor MVC + lado del cliente MVC
- 29. HTML5 - lado del servidor
- 30. ASP.NET Validación lado del servidor
Podría dar un ejemplo de lo que quiere decir? –
Ver el hack '__doPostback'. –