Pregunta

He estado usando gridview desde hace mucho tiempo. Tengo una relación "no puedo vivir contigo y no puedo vivir sin ti" con él.

La idea de los cambios, inserciones y eliminaciones desde dentro de la red es grande, pero tener que hacer algo como

var sometext = ((TextBox)editRow.FindControl("tbSomeText")).Text;

apenas se parece muy poco inteligente para mí. Alguien ha comeup con una solución o sabe (recurso) donde se realizan las operaciones CRUD + paginación y la clasificación dentro de la red y no tiene que escribir código feo (como arriba). No estoy en busca de soluciones utilizando objetos de origen de datos ya que no soy su mayor fan. Seré feliz si alguien me puede decir cómo vivir sin GridView en asp.net.

entiendo que hay implementaciones de AJAX pero estoy en busca de algo completamente serverside.

¿Fue útil?

Solución

Si usted está tratando de hacer un sitio web básico CRUD, echar un vistazo a ASP.NET 3.5 Dynamic Data que es un gran sitio web para añadir un sitio web de acceso a datos puro con capacidad ABM. Sin embargo, su muy personalizable.

Gridview tiene sus ventajas y solía encantar en los tiempos .Net 2.0 hace aproximadamente dos / tres años. Sin embargo, desde entonces hay mucho mejores controles .NET 3.5 (como ListView) que le dan una mejor capacidad de personalizar el contenido. También me gustaría echar un vistazo a muchas herramientas de cuadrícula tercer partido de (Telerik, Infragistics, ComponentArt, ComponentOne, DevExpress) que tienen mucha más capacidad que el control GridView incorporado.

Otros consejos

Yo siempre uso de control del repetidor en lugar de otros. Porque me siento libre con él. Construyo el html por mí y puedo hacer un montón de cosas como la clasificación de paginación. Pero por supuesto que necesita más esfuerzo para el repetidor para este tipo de funcionalidad.

Para las operaciones CRUD, utilizo jQuery thickbox (modal pop y iframe).

Mi elección es repetidor

Desprecio que, cada vez que lo he usado o visto otro desarrollador usarlo, que casi siempre terminan yendo con otra cosa. Ni una sola vez he oído cualquier desarrollador He trabajado con decir "Me encanta GridView".

Puede conectar el GridView y DetailsView y utilizar secuencias de comandos SQL de base o de los objetos de negocio complejos, junto con DetailsView.

He encontrado DetailsView a ser muy útil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top