¿Es posible (utilizando HTML5 Shiv, por ejemplo) implementar HTML5 en una plataforma basada en Webforms? ¿Los Webforms de ASP.NET le permitirán al desarrollador marcar semánticamente una página usando los nuevos elementos HTML5?¿Es posible implementar nuevos estándares como HTML5 en Webforms de ASP.NET?
Respuesta
Yo diría que ASP.net MVC es más adecuado para este tipo de desarrollo, pero no veo razones abrumadoras por las que no se pueden producir páginas webforms usando HTML5, ya que en su mayoría es una extensión de HTML4.
Probablemente muchas páginas de codificación manual más que las formas web de arrastrar y soltar RAD (desafortunadamente) alientan.
¿Es posible implementar las nuevas características del formulario usando los controladores ASP.NET (por ejemplo)? – Jayphen
Sí, uso el marcador de posición todos los días en formularios web, cualquier atributo reconocido "ninguno" se acaba de agregar a la página. Puede ser más difícil agregarlos a través del código subyacente, pero sé que es posible. Es decir. (
Usted puede crear sus propios controles personalizados que dar de baja a cualquier html elementos que desee ..
Puede salida a la página HTML que desea que sea, sólo hay que controlar que la producción. Entonces, mientras que el conjunto estándar de controles Asp.Net saldrá a elementos HTML normales como
<label /> and <input /> etc.
. Puede hacer su propia implementación con bastante facilidad.
También hay nada que impida que la adición de clases personalizadas o atributos CSS HTML5 para el HTML representado de controles ASP.NET, Sólo tener en cuenta que el HTML5 no está bien apoyado con el uso real del navegador todavía ..
También puedes poner runat = 'server' en cualquier elemento HTML y controle muchos de sus atributos y agregue los personalizados en su código en tiempo de ejecución; el ejemplo simple sería visible = 'falso' o myControl.visible = falso en el código. – Markive
¿Está diciendo que tendría que volver a escribir manualmente partes del marco para permitir que salga de los campos de entrada con el atributo "marcador de posición", por ejemplo? Estoy hablando estrictamente de HTML5 aquí por cierto, no CSS3 (por lo que los nombres de clase son irrelevantes) – Jayphen
No, digamos que tiene un cuadro de texto con un id de 'myTextbox', todo lo que hace en su código es: myTextbox.Attributes.Add ("marcador de posición", "Mi texto PlaceHolder"). A Asp.Net no le importa ... Si está haciendo algo muy personalizado que desea volver a utilizar como control, es posible que desee examinar el control de plantillas/controles personalizados. – Markive
Digo que sí, pero si quiere hacer un cambio complejo, no tiene que ser una tarea fácil. Usted tiene control total sobre la colocación de marcas en los archivos aspx y ascx y sobre el marcado generado en sus propios controles personalizados. En el código detrás del código, puede usar la colección de controles de Atributos para agregar atributos específicos de HTML5. Para construir en los controles web, puede crear su propio ControlAdapters que sobrescribirá la representación de compilación en los controles web.
Compruebe esto article para la descripción de los adaptadores de control.
- 1. Cómo implementar TDD en ASP.NET WebForms
- 2. ¿Es posible optimizar ASP.NET WebForms para que funcione tan rápido como ASP.NET MVC?
- 3. ¿Es posible implementar X-HTTP-Method-Override en ASP.NET MVC?
- 4. ¿Qué es ASP.NET WebForms equivalente a ViewData de ASP.NET MVC
- 5. Mezclar ASP.NET MVC en ASP.NET WebForms
- 6. Alternativa de Html.Raw en ASP.NET WebForms
- 7. ¿Es posible implementar un tipo anulable como NullableOfInteger en VB6
- 8. ¿Es posible implementar una aplicación ASP.NET como aplicación de escritorio (con componente de servidor)
- 9. ASP.NET MVC o WebForms?
- 10. Combinar ASP.Net MVC con WebForms
- 11. ASP.NET MVC vs Webforms: Sustitución de WebForms Controles
- 12. "como si" en los estándares de lenguaje
- 13. Alternativas de ViewState en Webforms de ASP.NET
- 14. Webforms de Asp.Net V Asp.Net WebSite (Razor) Vs. Asp.Net MVC
- 15. Prueba de aplicaciones webforms de ASP.NET
- 16. ASP.NET WebForms Dominio de enrutamiento
- 17. Webforms de ASP.NET con jQuery?
- 18. Tratamiento de excepciones en Webforms de ASP.NET
- 19. ASP.NET MVC> ASP.NET WebForms, ¿Por qué?
- 20. asp.net-mvc y webforms coexistentes
- 21. Aprenda Asp.Net WebForms o Asp.Net MVC
- 22. ¿Es posible la detección de hits HTML5?
- 23. Mejores WebForms inspirados en asp.net MVC
- 24. Desventajas de ASP.net MVC Webforms View Engine?
- 25. enrutamientos de asp.net webforms: parámetros opcionales
- 26. ¿Es posible implementar mixins en C#?
- 27. ¿Es posible implementar eventos en C++?
- 28. ¿Es posible compartir una página maestra entre MVC y webforms?
- 29. ¿Es posible implementar aplicaciones Silverlight en Android?
- 30. ¿Es posible grabar etiquetas de audio html5?
También estoy en esta situación en la que tenemos formularios web ASP.NET y queremos impulsar todo el sistema a un nuevo nivel técnico. Hemos comenzado a utilizar HTML5, hemos introducido angularjs Y hemos dejado de usar etiquetas del lado del servidor (