Este ejemplo utiliza tres archivos: UserNote.asp, DelNote.asp y SendNote.asp.
UserNote.asp utiliza un control recordset y un control grid con enlace a datos para mostrar los mensajes que se han enviado para el usuario.
Los mensajes se recuperan de la tabla UserNote de la base de datos Gallery. El conjunto de registros realiza consultas en la tabla con objeto de buscar los mensajes existentes para el usuario actual. A continuación, se muestra la instrucción SQL utilizada para realizar este proceso:
function DTCRecordset1_onbeforeopen() {Si no hay mensajes para el usuario actual, no se muestra la cuadrícula y sólo hay un vínculo para enviar mensajes. Si hay mensajes para el usuario actual, aparecen en la cuadrícula. La cuadrícula muestra el texto del mensaje y el remitente. También hay una opción para eliminar cada mensaje.
La página DelNote.asp se ejecuta cuando el usuario desea eliminar un mensaje concreto. El número de ID del mensaje se pasa a DelNote.asp y se elimina el registro correspondiente en la base de datos. Una vez eliminado el mensaje, se redirige al usuario a la página UserNote.asp.
SendNote.asp utiliza controles con enlace a datos junto con el control FormManager para almacenar entradas de usuario en la tabla UserNote.
Hay dos controles que aceptan entradas: textbox denota a quién se va a enviar el mensaje y un control de área de texto contiene el mensaje.
Cuando se envía el mensaje a otro miembro de la organización, debe especificar el dominio y el nombre de usuario (como por ej. Dominio1\Usuario1). Esta dirección no tiene en cuenta mayúsculas y minúsculas. En este ejemplo, el mensaje se ha limitado a 255 caracteres.