none
Quitar el postback RRS feed

  • Pregunta

  • hola les agradeceria que me ayudaran con un problema.

    Desde el servidor  tengo que ocultar algunos controles (visible="false") pero al mismo le tengo que quitar el postback, ya que alguien podria desde el cliente alterar el codigo y simular el postback y por lo mismo lo tengo que hacer del lado del servido y este es el problema.

    alguien podria ayudarme para ver si esto es posible de realizar


    Atte. Alexander Castillo

    miércoles, 18 de abril de 2012 15:42

Todas las respuestas

  • Hola,

    para ocultar un control deberás hacer (para un TextBox llamado TextBox1)

    TextBox1.Visible = false;

    Respecto a postback siento decirte que en cualquier momento alguien podrá simularlo. ¿Pero no veo cual es el inconveniente y que es lo que pueden cambiar para que sea dañino? Lo que debes hacer es controlar la información que recibes y validarla antes de por ejemplo, guardarla en la base de datos...


    Atentamente, Sergio.

    Blog
    Twitter

    miércoles, 18 de abril de 2012 15:51
  • Concuerdo con sergiomf que es difícil ver su motivación para eliminar el postback completamente.  Sería bueno que explique qué quiere hacer exactamente porque de primera entrada se me ocurre que puede usted generar HTML dinámicamente con un ASP handler, pero es bastante trabajo y por lo tanto saber la motivación ayudaría mucho.

    Para ahondar en el tema, recordemos que un webform ASPX tiene que tener un elemento <form> para poder trabajar.  Si usted quiere evitar un postback completamente, entonces la única forma 100% efectiva que conozco sería eliminar dicho elemento <form>, pero entonces ya no puede usar ASPX.  Tendría entonces que usar un handler para generar la página de cero, pero no tendrá usted las comodidades del webform para hacerlo y será más un ejercicio de ASP clásico (hasta cierto punto) que otra cosa.


    Jose R. MCP

    miércoles, 18 de abril de 2012 16:26
    Moderador