Ecco l'affare. Avere un'app Web funzionante utilizzando Web Form di ASP.NET con un backend C#. La cosa funziona bene, ma cerco sempre di migliorare, come principiante in questa roba. In questo momento, a che fare con la ricerca di un utente a tornare senza risultati, ho utilizzare il seguente, e si chiedeva se ci fosse un modo più pulito di farlo, per riferimento futuro:Lanciare un popup quando la ricerca non produce risultati
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, avevo appena piuttosto la pagina di dire che non c'erano risultati (magari in un font rosso così da far risaltare), piuttosto che un popup. –
In realtà non preferisco usare gli avvisi quando sto parlando con un utente a meno che non provi a lasciare la mia pagina e devo confermare che i suoi dati andranno persi. La maggior parte delle volte mostro solo un div con un bel messaggio o un div animato che dice che non sono stati trovati risultati. – Songo
@JustinSteranko: ad esempio, puoi aprire il popup utilizzando un popup jquery. Personalmente, trovo i popup fastidiosi e concordo con Mike Chrstensen –