Formularios WebForms

29/07/2004 - 09:26 por diego | Informe spam
Estoy empezando con el ASP.Net, y tengo una duda

Donde trabajo son reacios a emplear los controles de los
webforms, creando las aplicaciones, con asp.net y html
puro y duro. Es decir hasta ahora con asp no utilizabamos
los controles en tiempo de diseño, gestionando de esta
manera todo el control de datos entre cliente y servidor
nosotros mismos

De un modo general ¿ es buena práctica utilizar los
controles de los formularios WebForms, o es conveniente
utilizar los controles html de toda la vida, pasando
mediante response, los datos a tratar ?

o ¿ segun casos ?. Agradecería cualquier comentario al
respecto. gracias

Preguntas similare

Leer las respuestas

#1 Patrick Espinosa
29/07/2004 - 14:20 | Informe spam
Yo diría que según qué casos. Si quieres acceder a las propiedades, métodos
y eventos del lado del servidor, entonces deberías usarlos. Si sólo requiere
código en el cliente pues no.
Utilizar controles del lado del servidor tienes ciertas ventajas, como
1) Ahorrarte mucha programación al validar los controles con los objetos de
validación de ASP.NET (RequiredFieldValidator, RangeValidator,
CompareValidator, RegularExpresionValidator, CustomValidator,
ValidationSummary), en dónde sólo especificas el elemento a validar, las
condiciones, el mensaje de error y listo! la validación es inteligente, es
decir, si el navegador soporta script valida en el lado cliente, sino, lo
hace del lado servidor.
2) Asegurarte que tu código se ejecuta en cualquier navegador ya que las
validaciones son hechas en el mismo servidor y el resultado devuelto es html
o wml para dispositivos móviles.
3) Existen algunos web control que ya tienen implementadas muchas
funcionalidades, por ejemplo, el MxDataGrid ya te hace la paginación y el
ordenamiento por columnas, otros te permiten una conexión más sencilla a una
base de datos en SQL o Access (SqlDataSourceControl y
AccessDataSourceControl), etc.

Saludos.
Patrick

"diego" wrote in message
news:657301c4753d$4c563730$
Estoy empezando con el ASP.Net, y tengo una duda

Donde trabajo son reacios a emplear los controles de los
webforms, creando las aplicaciones, con asp.net y html
puro y duro. Es decir hasta ahora con asp no utilizabamos
los controles en tiempo de diseño, gestionando de esta
manera todo el control de datos entre cliente y servidor
nosotros mismos

De un modo general ¿ es buena práctica utilizar los
controles de los formularios WebForms, o es conveniente
utilizar los controles html de toda la vida, pasando
mediante response, los datos a tratar ?

o ¿ segun casos ?. Agradecería cualquier comentario al
respecto. gracias
Respuesta Responder a este mensaje
#2 Sergio Florez M.
29/07/2004 - 15:10 | Informe spam
Si en tu empresa estan trabajando la construccion dinamica por medio de
muchos Response.Write() pues entonces lo que estan haciendo es un verdadero
esfuerzo por no adoptar las ventajas de .Net.

Segun las aplicaciones de muestra que provee Microsoft podemos ver que las
practicas recomendadas son las de generar la mayor cantidad de cosas
dinamicamente ya que esto nos permite mas flexibilidad a la hora de
modificar una aplicacion, aunque a la vez se hace mas dificil entenderlas
desde adentro.

Yo veo dos corrientes. La primera es la que te digo de las aplicaciones de
ejemplo de microsoft y lo otra es la de los desarrolladores de pequeñas y
medianas empresas que si trabajamos con los controles generados en tiempo de
diseño. Pero en ambos casos siempre se trabaja con los controles web del
espacio de nombres System.Web.UI.WebControls, o dado el caso con los de
System.Web.UI.HtmlControls. Lo que se hace es agregar unos controles dentro
de otros en diseño o por medio de la coleccion Controls() que tienen todos y
usando el metodo Add() de esta forma: UnPanel.Controls.Add(UnLabel). Pero
NUNCA es recomendable hacerlo con Response.Write().

Por otro lado me parece que es necesario aclarar que los controles
MxDataGrid, SqlDataSourceControl y AccessDataSourceControl son de WebMatrix
y no están disponibles en Visual Studio .Net

Sergio Florez M.
Miembro activo www.AlianzaDev.net
El que persevera insiste
Medellín, Colombia


"diego" escribió en el mensaje
news:657301c4753d$4c563730$
Estoy empezando con el ASP.Net, y tengo una duda

Donde trabajo son reacios a emplear los controles de los
webforms, creando las aplicaciones, con asp.net y html
puro y duro. Es decir hasta ahora con asp no utilizabamos
los controles en tiempo de diseño, gestionando de esta
manera todo el control de datos entre cliente y servidor
nosotros mismos

De un modo general ¿ es buena práctica utilizar los
controles de los formularios WebForms, o es conveniente
utilizar los controles html de toda la vida, pasando
mediante response, los datos a tratar ?

o ¿ segun casos ?. Agradecería cualquier comentario al
respecto. gracias
Respuesta Responder a este mensaje
#3 Patrick Espinosa
29/07/2004 - 16:01 | Informe spam
Por otro lado me parece que es necesario aclarar que los controles
MxDataGrid, SqlDataSourceControl y AccessDataSourceControl son de


WebMatrix
y no están disponibles en Visual Studio .Net



Pero se pueden agregar a VS.Net agregando a los controles la DLL del
Microsoft.Matrix.Framework, para mayor información (al final del artículo):

http://msdn.microsoft.com/library/d...Matrix.asp

o versión pequeña:

http://tinyurl.com/4u9gl

Saludos.
Patrick

"Sergio Florez M." wrote in message
news:%
Si en tu empresa estan trabajando la construccion dinamica por medio de
muchos Response.Write() pues entonces lo que estan haciendo es un


verdadero
esfuerzo por no adoptar las ventajas de .Net.

Segun las aplicaciones de muestra que provee Microsoft podemos ver que las
practicas recomendadas son las de generar la mayor cantidad de cosas
dinamicamente ya que esto nos permite mas flexibilidad a la hora de
modificar una aplicacion, aunque a la vez se hace mas dificil entenderlas
desde adentro.

Yo veo dos corrientes. La primera es la que te digo de las aplicaciones de
ejemplo de microsoft y lo otra es la de los desarrolladores de pequeñas y
medianas empresas que si trabajamos con los controles generados en tiempo


de
diseño. Pero en ambos casos siempre se trabaja con los controles web del
espacio de nombres System.Web.UI.WebControls, o dado el caso con los de
System.Web.UI.HtmlControls. Lo que se hace es agregar unos controles


dentro
de otros en diseño o por medio de la coleccion Controls() que tienen todos


y
usando el metodo Add() de esta forma: UnPanel.Controls.Add(UnLabel). Pero
NUNCA es recomendable hacerlo con Response.Write().

Por otro lado me parece que es necesario aclarar que los controles
MxDataGrid, SqlDataSourceControl y AccessDataSourceControl son de


WebMatrix
y no están disponibles en Visual Studio .Net

Sergio Florez M.
Miembro activo www.AlianzaDev.net
El que persevera insiste
Medellín, Colombia


"diego" escribió en el mensaje
news:657301c4753d$4c563730$
Estoy empezando con el ASP.Net, y tengo una duda

Donde trabajo son reacios a emplear los controles de los
webforms, creando las aplicaciones, con asp.net y html
puro y duro. Es decir hasta ahora con asp no utilizabamos
los controles en tiempo de diseño, gestionando de esta
manera todo el control de datos entre cliente y servidor
nosotros mismos

De un modo general ¿ es buena práctica utilizar los
controles de los formularios WebForms, o es conveniente
utilizar los controles html de toda la vida, pasando
mediante response, los datos a tratar ?

o ¿ segun casos ?. Agradecería cualquier comentario al
respecto. gracias


Respuesta Responder a este mensaje
#4 Franco Figún
29/07/2004 - 19:40 | Informe spam
Son muy seguros, practicos, te ahorran mucho trabajo, y si venis de ASP 3.0,
te va a resultar una maravilla asp.net para hacer intranet o paginas web con
datos, lo mismo opino de windows forms, ya que trabaje con vb 6 y vb.net me
parece muy superior en varios sentidos...

FF
www.francofigun.com.ar
www.microsofties.com.ar
Yahoo MSN:

"diego" wrote in message
news:657301c4753d$4c563730$
Estoy empezando con el ASP.Net, y tengo una duda

Donde trabajo son reacios a emplear los controles de los
webforms, creando las aplicaciones, con asp.net y html
puro y duro. Es decir hasta ahora con asp no utilizabamos
los controles en tiempo de diseño, gestionando de esta
manera todo el control de datos entre cliente y servidor
nosotros mismos

De un modo general ¿ es buena práctica utilizar los
controles de los formularios WebForms, o es conveniente
utilizar los controles html de toda la vida, pasando
mediante response, los datos a tratar ?

o ¿ segun casos ?. Agradecería cualquier comentario al
respecto. gracias
Respuesta Responder a este mensaje
#5 diegopp
30/07/2004 - 10:01 | Informe spam
Yo veo dos corrientes. La primera es la que te digo de


las aplicaciones de
ejemplo de microsoft y lo otra es la de los


desarrolladores de pequeñas y
medianas empresas que si trabajamos con los controles


generados en tiempo de
diseño. Pero en ambos casos siempre se trabaja con los


controles web del
espacio de nombres System.Web.UI.WebControls, o dado el


caso con los de
System.Web.UI.HtmlControls. Lo que se hace es agregar


unos controles dentro
de otros en diseño o por medio de la coleccion Controls()


que tienen todos y
usando el metodo Add() de esta forma: UnPanel.Controls.Add


(UnLabel). Pero

¿ Quieres decir, que puedo "pegar" los controles en la
página, definiendo el aspecto final de la misma (controles
en tiempo de diseño), o por el contrario, hacerlo por
medio de código, trabajando la pagina según la lógica de
la aplicación añadiendo los controles necesarios
(dinámicamente); ? (Eso entiendo, no se si es correcto o
no ), pero que siempre se debería usar los controles
webforms, para ahorrar tiempo de desarrollo. Ž¿ Estoy en
lo cierto o al menos en lo aproximado ?

Muchas gracias de antemano, y disculpar que mis dudas
puedan deberse a mi inexperiencia en .NET
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida