Este es el trato. Tener una aplicación web en funcionamiento usando ASP.NET WebForms con un backend C#. La cosa funciona bien, pero siempre estoy buscando mejorar, como principiante en esto. En este momento, para hacer frente a la búsqueda de un usuario a volver sin ningún resultado, utilizo la siguiente, y se preguntaba si había alguna manera más clara para hacerlo, para futuras referencias:Lanzar una ventana emergente cuando la búsqueda no arroja ningún resultado
DataClass data = new DataClass();
var searchresults = data.GetData(searchBox.Text);
int datanumber = searchresults.Count();
if (datanumber == 0)
{
ClientScript.RegisterStartupScript(this.GetType(), "alert", "javascript:alert('There were no records found to match your search');", true);
}
else
{
DropDownList1.Visible = true;
DropDownList1.Items.Clear();
DropDownList1.DataSource = searchresults;
DropDownList1.DataBind();
}
Personalmente, me acaba de decir en lugar de la página que no había resultados (tal vez en una fuente roja por lo que se destaca), en lugar de una ventana emergente. –
En realidad, no prefiero usar alertas cuando estoy hablando con un usuario a menos que intente abandonar mi página y debo confirmar que se perderán sus datos. La mayoría de las veces simplemente muestro un div con un bonito mensaje o un div animado que dice que no se encontraron resultados. – Songo
@JustinSteranko - puede actualizar la ventana emergente usando un jquery popup, por ejemplo. Personalmente, me parecen molestas las ventanas emergentes y estoy de acuerdo con Mike Chrstensen –