Pregunta

Tengo AspxGridView en mi página. Quiero que los usuarios puedan configurar algunos datos sobre la forma de la tela, y después de que pulse un botón, se están leyendo los datos de pantalla, validado y se está creando Bussines objeto. Este objeto tiene una función GetData (), y devuelve una matriz de objetos que representan filas en una cuadrícula.
Quiero ASPXGrid no para poblar, hasta que el usuario hace clic en el botón. Sé que puedo establecer DataSourceID en tiempo de diseño a null - pero luego perdí disponibilidad de sincronización de columnas de la cuadrícula con las propiedades del objeto (no puedo añadir o editar algunas propiedades de las columnas para las nuevas columnas). Sé que puedo interceptar caso ObjectCreating y proporcionar la red con un objeto falso devolución de conjuntos de datos vacíos. Pero ¿hay soluciones más elegantes?

¿Fue útil?

Solución

Cuando estás haciendo la llamada DataBind()? ¿No podrías colocar dentro de un bloque que if para asegurarse de que sólo ocurre en la devolución de datos?

if(Page.IsPostBack) {
    DoDataBindingStuff();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top