En asp.net puedes trabajar con dos tipos de controles: los que corren en el servidor (webcontrols, miembros de system.web.ui.webcontrols) y los tradicionales controles HTML, como los botones y cajas de texto <input>
Esos controles html, mas bien sus propiedades, no se pueden acceder desde la parte de asp.net que ejecuta en el servidor, puesto que todas las propiedades son manejadas del lado del cliente, es decir, no se incluye una referencia al control y sus propiedades en el viewstate de la pagina.
Para subsanar eso, tienes que utilizar en vez de un <input type=button> o control botón de html en el webform, el equivalente boton de los WebControls, que tambien deben aparecer en la barra de componentes en el IDE de Delphi 2005 (no lo he usado)
Tambien puedes, seleccionar el boton y en sus propiedades (la pestaña de propiedades del objeto) ponerle la opcion runat en server, o, al menos en visualStudio, le das click derecho y aparece una opción que dice "run as server control".
Te ha quedado mas claro?
__________________
Héctor Geraldino
Software Engineer
|