Utilice un vínculo para mostrar una página detallada
En el pasado, cuando se usaba UltraDev, el vínculo a una página de datos detallada generalmente se realizaba a través del comportamiento del servidor "Ir a la página de detalles". Sin embargo, este comportamiento no se proporciona en la ventana de comportamiento del servidor. el entorno NET. Entonces, ¿qué debo hacer con el enlace? La respuesta está en la configuración del control DataGrid.
Para facilitar la explicación, también colocamos los elementos de la página de detalles en la página default.aspx.
Primero cree un conjunto de registros "DataSet2" para mostrar información detallada. El método de creación es muy simple, como se muestra en la figura, simplemente configure el número de serie en el parámetro "xid" pasado por la URL.
Inserte una tabla en la página, vincule los campos del conjunto de registros "DataSet2" a las posiciones apropiadas por turno y no olvide usar Comportamientos del servidor → Mostrar región → Mostrar si DateSet no está vacío para establecer el comportamiento cuando " El conjunto de registros DataSet2" oculta la tabla cuando está vacía, como se muestra a continuación.
Una vez completado, debemos editar el control DataGrid nuevamente, establecer el número de serie en el cuadro de diálogo en el enlace que pasa el parámetro "xid", seleccionar "Número de serie" en el campo "Columnas" y luego hacer clic en "Cambiar columna". Escriba" el botón a continuación para convertir el tipo de columna y seleccione el elemento de hipervínculo " Hipervínculo "
Establezca las siguientes configuraciones en el cuadro de diálogo emergente "Culumna de hipervínculo"
Título: "Número de serie": muestra el título de la columna
Texto de hipervínculo: - Texto de hipervínculo, incluidos tres elementos aquí
Texto estático: - Puedes escribir texto aquí como un enlace.
Campo de datos: "Número de serie": puede seleccionar un campo en el conjunto de registros como enlace
Cadena de formato:——Puede definir el formato de visualización del campo.
Página vinculada:——La página vinculada, también hay tres elementos aquí
URL estática: - Enlace a una página estática
Campo de fecha: "Número de serie": esto se refiere a seleccionar el campo "Número de serie" como valor del parámetro pasado a la página siguiente Cadena de formato: "default.aspx?xid={0}" - Utilice el botón de la derecha para. seleccione la página a la que vincular, nuestros registros detallados también están en esta página. Simplemente seleccione "default.aspx" para generar la cadena anterior. Cabe señalar que el nombre del parámetro generado automáticamente es el texto del "número de serie" en chino. Creamos el conjunto de registros "DataSet2". El parámetro especificado se denomina "xid", por lo que debe modificarse manualmente aquí.
Después de completar, como se muestra a continuación
Haga clic en "Aceptar" para volver a guardarlo y probarlo.
Algunas otras adiciones
1. Hemos utilizado cuatro tipos de visualización en el control DataGrid y básicamente sabemos cómo usarlos. El restante es "Formulario libre". Este es un tipo de visualización relativamente gratuito. Puede agregar y fusionar varios registros dinámicos aquí o agregarles texto. También puede ser un control de expresión. En resumen, este es un método de visualización flexible.
2. Aún debes recordar que cuando editamos el cuadro de diálogo de hipervínculo "Culumna de hipervínculo", había un elemento de "Formato de cadena" que estaba configurado como vacío. ¿Cómo configurarlo si es necesario? Después de leer la documentación de ASP.NET, intentamos lo siguiente, agregando la cadena "{0:X}" en este cuadro, como se muestra a continuación.
Después de guardar, podemos ver la siguiente imagen en el navegador.
El campo "número de serie" muestra el valor en formato hexadecimal debido al carácter de formato "X". Aquí hay varias descripciones de caracteres de formato.
C muestra el valor en formato de moneda.
D Muestra el valor en formato decimal.
E Muestra valores numéricos en formato de notación científica (exponencial).
F muestra valores numéricos en un formato fijo.
G Muestra valores numéricos en formato normal.
N muestra el valor en formato numérico.
X muestra el valor en formato hexadecimal.
3. ¿Qué debo hacer si el enlace que requiere el campo "número de serie" se abre en forma de una nueva ventana? Esta función no parece estar proporcionada en el control DataGrid esta vez. Intentemos cambiar el código fuente. Vaya a la ventana del código fuente y busque el código correspondiente al campo "Número de serie":
DataNavigateUrlField="número de serie"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="número de serie"
Visible="Verdadero"
HeaderText="número de serie"/>
Agregue la cadena "Target="_new"" al final del código para hacerlo
DataNavigateUrlField="número de serie"
DataNavigateUrlFormatString="default.aspx?xid={0}"
DataTextField="número de serie"
Visible="Verdadero"
HeaderText="número de serie"
Objetivo="_new" />
Bien, eso es todo. Cuando vuelvas a hacer clic en el registro de enlace del número de serie, aparecerá en forma de una nueva ventana.
Estos son los usos básicos del control DataGrid en el entorno ASP.NET en Dreamweaver MX. Por supuesto, puede modificar el código para obtener más funciones. Como dice el viejo refrán, Dreamweaver MX puede proporcionar eficiencia al desarrollar ASP.NET. y las funciones que tiene actualmente Todavía son muy insuficientes, por lo que mirar el código fuente y comprenderlo sigue siendo la clave para usar bien Dreamweaver MX.