La última vez hablamos sobre el uso de Dreamweaver MX para establecer un entorno de desarrollo ASP.NET y realizamos funciones como visualización de datos y eliminación de registros en un entorno totalmente visual.
Desde la perspectiva de la implementación, todas las operaciones se ingresan en el control DataGrid. Algunos internautas dijeron que es como un complemento grande. Por supuesto, las funciones que tiene no están disponibles en los complementos normales. Continuamos. Hablemos de las categorías de este control a la hora de mostrar datos o datos operativos.
Agregue la función de modificar el título.
El propio DataGrid tiene la función de modificar el registro, que solo debe configurarse en el cuadro de diálogo.
Abra la página default.aspx que editamos anteriormente en Dreamweaver MX, vaya a la ventana Comportamiento del servidor en Aplicación, haga doble clic en el control "DataGrid(DataGrid1)" (en realidad debería llamarse comportamiento del servidor en MX, jaja, es lo mismo). , Haga clic en el botón más a la derecha de "Columnas" y seleccione el cuarto botón de edición "Botones Editar, Actualizar, Cancelar". El nombre es un poco largo, pero tiene estas funciones.
Establecer en el cuadro de diálogo emergente
Título: "Eliminar": muestra el título de la columna;
Tipo de botón: "Botón de enlace": se muestra en forma de enlace; también puede optar por mostrarlo en forma de botón "Pulsador";
Actualizar tabla: "dbo. Joke Table": seleccione la tabla que debe modificarse en la base de datos
Clave principal: "Número de serie" - Palabra clave principal
Enviar como: "Int": es el atributo del campo de número de serie, aquí está el tipo numérico
Una vez completado, regrese "Aceptar". No se apresure a cerrar el cuadro de diálogo de control primero. Aún necesita configurar los campos que se modificarán.
Haga doble clic en la columna "Título" en el campo Columnas y, en el cuadro de diálogo emergente, establezca el cuadro de selección "Solo lectura" en no seleccionado. Para "Enviar como" a continuación, simplemente seleccione el tipo de datos correspondiente al título en. su base de datos. Aquí es del tipo "NVarChar".
"Aceptar" regresa cuando se completa y ahora se puede confirmar el cuadro de diálogo de control DataGrid. Bien, guárdelo y pruebe esta función de modificación.
Ahora debería verse como la imagen de abajo en el navegador.
Al hacer clic en la barra de título "Editar" correspondiente, se reemplazará el texto con un cuadro de texto. Luego podrá modificar el texto en el cuadro de texto y hacer clic en "Actualizar" para ver el resultado:
Eso no está bien, el cuadro de texto está claramente lleno de texto, pero ¿por qué se convierte en "???"!
Según el recordatorio del internauta xpilot, se descubrió que se trataba de un problema de codificación. Después de leer algunos documentos de ASP.NET, descubrí que puede usar el atributo ResponseEncoding para solicitar a ASP.NET que use la codificación UTF-8 para enviar páginas web.
http://chs.gotdotnet.com/quickstart/aspplus/doc/cultureencoding.aspx
En la primera línea de la ventana de origen default.aspx, cambiamos "gb2312" en ResponseEncoding="gb2312" a "UTF-8".
Luego guarde y pruebe nuevamente. Como se muestra en la siguiente figura, la modificación del registro se realizó correctamente.