ASP.net: ¿cuál es la mejor manera de manejar la limpieza de una página?

StackOverflow https://stackoverflow.com/questions/391821

  •  23-08-2019
  •  | 
  •  

Pregunta

Tengo una página para la búsqueda y el resultado de la búsqueda se muestra en el control GridView. Tengo un botón denominado Borrar para borrar el resultado de la búsqueda en gridview y también el cuadro de texto donde el usuario introduce los criterios de búsqueda.

En un primer momento, lo hice el claro haciendo actualización de la página print("Response.Redirect(~/blah/search.aspx");but no estoy seguro si esa es la mejor manera de borrar una página. ¿Sería mejor para establecer el cuadro de texto a cadena vacía y establecer el origen de datos GridView para nada, entonces se unen él?

No hay solución correcta

Otros consejos

Yo prefiero el método de redirección para varias razones:

  1. Uso puede devolver el golpe y obtener sus datos de nuevo.
  2. Menos código para mantener un recuerdo de cuando se cambia la página. (Si agrega un nuevo campo que recordar que también para borrar?)

Yo preferiría borrar el cuadro de texto y obligar a la gridview a una lista vacía.

La mejor manera de hacer esto no es hacerlo en absoluto.

Trate de diseñar el botón / cuadro de búsqueda para que sea obvio que se puede iniciar una nueva búsqueda con tan sólo escribir en el cuadro de texto y haciendo clic en el botón de búsqueda. Tome el ejemplo de Google. Es probable que la mayoría de los usuarios están familiarizados con este comportamiento ya.

Si partimos de cero en lugar de refinar la búsqueda actual es el comportamiento más común de un usuario, entonces usted podría utilizar algo de JavaScript para desactivar la casilla de búsqueda de enfoque. O menos intrusiva, usted podría seleccionar el texto enfocado para permitir compensación estilo de letra en off.

onFocus="this.select()"

No debería haber ninguna razón para perder la CPU / ancho de banda de su servidor, o el tiempo de su usuario sólo para buscar en una página en blanco.

Normalmente yo sólo hago un enlace que dice "Búsqueda avanzada" (ya que están empezando de nuevo, y no sólo la limpieza de la forma, que es lo que "Borrar" implicaría para mí) que apunta a la página de búsqueda en lugar de un presente botón para evitar una devolución de datos innecesarios sólo para redirigir.

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