Duda con <forma action=""> en asp

Iniciado por Razzari, 4 Mayo 2017, 23:04 PM

0 Miembros y 1 Visitante están viendo este tema.

Razzari

Hola a todos estoy recién empezando a usar la tecnología asp de nuestros amigos de Microsoft, y me surge una duda.
Cuando creo un nuevo proyecto web, en específico un login me crea un archivo aspx el cual tiene en el form un runat = server , pero yo quiero dos cosas : que mi web no sea aspx si no que sea .html y que en el form su action sea un archivo aspx y ahí realizar mi logueo como hacíamos con el viejo y confiable php. Estoy usando visual basic, no c# .
"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso

dato000

Cita de: Razzari en  4 Mayo 2017, 23:04 PM
Hola a todos estoy recién empezando a usar la tecnología asp de nuestros amigos de Microsoft, y me surge una duda.
Cuando creo un nuevo proyecto web, en específico un login me crea un archivo aspx el cual tiene en el form un runat = server , pero yo quiero dos cosas : que mi web no sea aspx si no que sea .html y que en el form su action sea un archivo aspx y ahí realizar mi logueo como hacíamos con el viejo y confiable php. Estoy usando visual basic, no c# .

Pues lo que puedes hacer es crear un formulario aparte en html que use php, pero digamos tendrias que montar el server para que tu bd entienda php a la par de .net pero yo digo, porque carajos volver a php?? asp.net es infinitamente superior, estas empezando, por lo que puede resultarte un poco complicado, pero luego te enamoraras de .net, y ni hablar cuando llegues a asp.net mvc.

De todas maneras, cuando tu corres el proyecto, la página se renderiza a html con atributos html5 que se generan automaticamente para interpretar el aspx, no entiendo porque armas lio por eso, asp permite un monton de controles adicionales para renderizar, manipular, actualizar/editar, eliminar tus datos.

Aunque si digamos, nada de eso te gusta, puedes crear un formulario plano de html y le vas metiendo el form de acuerdo a tus gustos, pero te recomiendo que no mezcles php con .net, seria nefasto. En su lugar, aprender asp.net, ya veras la capacidad que tiene, o si digamos no quedas conforme, aprende de una mvc, te garantizo que después de eso php te parecera el peor adefecio de la web.



Razzari

Cita de: dato000 en  4 Mayo 2017, 23:10 PM
Pues lo que puedes hacer es crear un formulario aparte en html que use php, pero digamos tendrias que montar el server para que tu bd entienda php a la par de .net pero yo digo, porque carajos volver a php?? asp.net es infinitamente superior, estas empezando, por lo que puede resultarte un poco complicado, pero luego te enamoraras de .net, y ni hablar cuando llegues a asp.net mvc.

De todas maneras, cuando tu corres el proyecto, la página se renderiza a html con atributos html5 que se generan automaticamente para interpretar el aspx, no entiendo porque armas lio por eso, asp permite un monton de controles adicionales para renderizar, manipular, actualizar/editar, eliminar tus datos.

Aunque si digamos, nada de eso te gusta, puedes crear un formulario plano de html y le vas metiendo el form de acuerdo a tus gustos, pero te recomiendo que no mezcles php con .net, seria nefasto. En su lugar, aprender asp.net, ya veras la capacidad que tiene, o si digamos no quedas conforme, aprende de una mvc, te garantizo que después de eso php te parecera el peor adefecio de la web.
Si soy consciente de ello, yo lo que me pregunto es lo siguiente, yo únicio un nuevo proyecto web > nuevo web form y me crea un archivo .aspx donde escribo mi html y otro archivó .aspx.vb, que está como ligado al anterior, en el cual escribo la logica , pero en el form de mi aspx tengo como action runat server, lo que me gustaría hacer es tener un archivo con extensión .html y en el action llamar a un archivo separado .aspx
Mi problema es que visual estudio solo me ofrece cuándo pongo agregar nuevo elemento al proyecto archivos con extensiones .vb y archivos con otros tipos de extensiones no relevantes para esta situación. No se si me estoy  dando a entender?
"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso

dato000

Cita de: Razzari en  4 Mayo 2017, 23:25 PM
Si soy consciente de ello, yo lo que me pregunto es lo siguiente, yo únicio un nuevo proyecto web > nuevo web form y me crea un archivo .aspx donde escribo mi html y otro archivó .aspx.vb, que está como ligado al anterior, en el cual escribo la logica , pero en el form de mi aspx tengo como action runat server, lo que me gustaría hacer es tener un archivo con extensión .html y en el action llamar a un archivo separado .aspx
Mi problema es que visual estudio solo me ofrece cuándo pongo agregar nuevo elemento al proyecto archivos con extensiones .vb y archivos con otros tipos de extensiones no relevantes para esta situación. No se si me estoy  dando a entender?

usa un iframe.



erandros

Te recomiendo gravemente que dejes de usar versiones viejas de ASP. En algún punto van a dejar de tener soporte.

Como dice dato000, te recomiendo usar MVC, sea MVC 5, o MVC 6. Te vas a ahorrar un millón de problemas. MVC 6 es más nuevo y quizás inmaduro, MVC 5 es más estable. Pero como sea, usá cualquiera de los dos. ASP.NET/MVC se creó para solucionar los problemas de ASP. Leer acerca de alguien en 2017 que quiere aprender a lidiar con aspx me parece terrible.

Y por favor, no uses VB, es muy inferior a C#.

dato000

Cita de: erandros en 18 Mayo 2017, 17:02 PM
Te recomiendo gravemente que dejes de usar versiones viejas de ASP. En algún punto van a dejar de tener soporte.

Como dice dato000, te recomiendo usar MVC, sea MVC 5, o MVC 6. Te vas a ahorrar un millón de problemas. MVC 6 es más nuevo y quizás inmaduro, MVC 5 es más estable. Pero como sea, usá cualquiera de los dos. ASP.NET/MVC se creó para solucionar los problemas de ASP. Leer acerca de alguien en 2017 que quiere aprender a lidiar con aspx me parece terrible.

Y por favor, no uses VB, es muy inferior a C#.

De hecho web forms sigue siendo vigente, y en algunos casos su uso es muy recomendable, como por ejemplo para plantillas con información inmensa de data en forma de plantillas, para lectura, edición, inserción o eliminación desde formularios.

Pero la verdad es que me fio más de MVC, aunque más de una vez el código da muchos dolores de cabeza, pero pues así es la vida.

Yo he tenido que usar las dos tecnologias ya sea para soporte (proyectos en producción o en testing ya hechos o migrados) como para desarrollo (ya sea desde cero), y pues, aunque me gusta más MVC, pues creo que es importante dominar las dos. Es como en esta linea de trabajo piden hasta lidiar con SQL, el cual yo aborrezco y tengo miedo, pero he tenido que asumir problemas con bases de datos (pero no es nada comparado a lo que hacen los verdaderos expertos en arquitectura de datos o soporte data como data-cleaning o transacciones o ETL, esas cosas ya estan por encima del bien y el mal  :laugh: :laugh:) por que pues, hombre, a veces hay que hacerlo.

ASP.NET Web Forms, sigue siendo vigente, solo digo eso.