Oto umowa. Czy działająca aplikacja internetowa korzystająca z WebForms ASP.NET z zapleczem C#. Rzecz działa dobrze, ale zawsze staram się ją poprawić, jako początkujący w tej dziedzinie. W tej chwili do czynienia z wyszukiwania użytkownik wróci bez rezultatów, ja wykorzystać następujące, i zastanawiałem się, czy istnieje jakiś sposób czystsze to zrobić, do wykorzystania w przyszłości:Rzucanie wyskakującego okienka, gdy wyszukiwanie nie daje wyników
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();
}
Osobiście bym to raczej strona powiedzieć, że nie było wyniki (może w czerwonej czcionce, więc się wyróżnia), a nie wyskakujące okienko. –
Właściwie nie wolę używać alertów, gdy rozmawiam z użytkownikiem, chyba że próbuje on opuścić moją stronę i muszę potwierdzić, że jego dane zostaną utracone. W większości przypadków po prostu pokazuję element div z ładną wiadomością lub animowanym div, który mówi, że nie znaleziono wyników. – Songo
@JustinSteranko - można ładować wyskakujące okienko przy użyciu np. Wyskakującego okienka jquery. Osobiście uważam wyskakujące okienka za irytujące i zgadzam się z Mike'em Chrstensenem –