2009-06-21 8 views
5

Varias búsquedas en línea me dan la impresión de que a muy pocas personas les gusta escribir sobre el enlace de datos cuando no están involucradas colecciones de objetos. Existen recursos sobre el uso de FormView, etc., con el enlace de datos, pero estos son tan escasos como los arcoiris en una mina de carbón.Buscando orientación sobre enlace de datos en formularios de detalles de ASP.NET

Podrían algunos de ustedes por favor, sugiera algunos artículos agradables, exhaustivas sobre vinculantes para la edición de los detalles del objeto en un formulario web a medida, es decir, no utilizando ningún editar formularios generados automáticamente etc. datos

probablemente será visto como volando demasiado y haciendo poco, pero tengo plazos para un prototipo y rápidamente necesito algo entre una maqueta de lo que hará la aplicación y una primera iteración funcional. Más adelante escribiré sobre lo que aprendo como artículo, con la esperanza de facilitar las búsquedas de otros sobre este tema.

+0

+1 por "tan escaso como arcoiris en una mina de carbón" – JoshJordan

Respuesta

1

Si realmente desea enlazar un solo registro y no desea seguir la simple ruta de simplemente usar 2 métodos que establecen/obtienen valores de los controles, puede usar un FormView (control total) o a DetailsView (diseño de la tabla, pero puede tener html personalizado). Hay ejemplos en msdn: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.aspx y http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.aspx.

Su ningún secreto cuando su en MSDN;)

Como usted ha mencionado que puede utilizar los datos dinámicos asp.net. Y si no estás vinculado a asp.net regular, en asp.net mvc, obtienes el objeto en los métodos de controlador llenados a partir de los datos en la solicitud, y tienes una forma clara de "enlazar" lo que deseas representar en el ver.

Utilicé FormView y DetailsView durante algún tiempo en algunos proyectos. Funciona, pero no te ha comprado tanto. Hoy en día en realidad no me gusta para nada, principalmente porque no me gusta la forma en que te lleva a estructurar tu aplicación.

+0

Mi problema con el FormView es que tengo que salir de mi camino para acceder a los controles en él, pero +1 para obtener una buena respuesta. – ProfK

+0

Creo que es la única forma incorporada para el enlace bidireccional. Para unir de forma unida, puede vincular las propiedades, pero no creo que sea posible vincular al revés, es decir, usar Eval en lugar de Bind. – eglasius

1

Suelo utilizar el método "Fuerza bruta" definido en this article. Solo lleva unos minutos crear un método LoadToForm y LoadFromForm.

+0

Estoy un poco agobiado por el uso de Load en ambas direcciones, y sí, he leído todo el artículo, gracias. – ProfK

0

No parece que haya nadie en el universo que los datos vinculen nada excepto la cuadrícula y otros controles basados ​​en listas en ASP.NET. O eso, o aquellos que sí lo hacen, están obligados por The Guild a no revelar los misteriosos secretos del enlace de datos de un solo registro.

Si nadie va a compartir, me otorgaré esta respuesta para recomendar los datos dinámicos de ASP.NET, ya que es la primera tecnología principal que cubre completamente los detalles y las listas.

Cuestiones relacionadas