He estado usando ASP para el desarrollo antes. ASP no es tan inteligente como asp.net, pero nos permite comprender la esencia del desarrollo web, como el principio de la solicitud HTTP POST y la solicitud GET. archivo, debe establecer el atributo enctype del formulario, etc. Creo que ASP.NET es más estúpido que inteligente. Cuando aprendí ASP.NET por primera vez, debido a que Microsoft promovió vigorosamente las ventajas de los controles del servidor, hubo un malentendido de que al escribir páginas ASPX, debería intentar usar controles del servidor. Si usa controles HTML, se sentirá poco profesional. Sin embargo, después de usarlo, descubrí que no es fácil controlar su apariencia. Si desea realizar operaciones DOM, debe hacer referencia a su atributo clientId, que está lejos de operar directamente HTML. Además, generará algo de HTML innecesario. código, lo que me hace sentir muy incómodo.
La ventaja de utilizar controles de servidor es que puede llamarlo por ID en el código de fondo del lado del servidor (*.VB/*.CS) y programarlo. Si no necesita acceder a él mediante programación en el lado del servidor, debe intentar evitar el uso de controles del servidor, porque los controles del servidor eventualmente generarán etiquetas HTML y, al procesar los controles del servidor, deben compilarse y generarse en el HTML correspondiente, que aumentará la carga del servidor y provocará que se reduzca el rendimiento de la página. Por lo tanto, se deben evitar los controles del servidor cuando las etiquetas HTML se pueden utilizar directamente. Los controles de servidor simplemente proporcionan una forma de convertir HTML dinámico en controles de servidor. En realidad, esto es muy similar a ASP. También se puede lograr mediante clases de plantilla en ASP, pero este tipo de trabajo requiere que escriba código manualmente para implementarlo.
Cuando se usa gridview, se generan muchos caracteres confusos, que es el llamado estado de vista. Por un lado, ocupa mucho ancho de banda de la red y, por otro lado, afecta la simplicidad de HTML. Por lo tanto, si las funciones de actualización, eliminación y adición que no está utilizando son solo para mostrar datos, debe desactivar su estado de visualización. También puede desactivarlo directamente en el archivo web.config. El siguiente código muestra cómo desactivar el estado de visualización. el archivo web.config.
<páginas enableViewState="false">
.....
</páginas/>