これは取引です。 C#バックエンドを使用してASP.NET WebFormsを使用して機能するWebアプリケーションを作成してください。物事は正常に動作しますが、私は常にこのものの初心者として、改善するために探しています。今のところ、結果なしで戻ってくるユーザーの検索に対処するために、私は次のことを利用し、今後の参考のために、それを行うには任意のクリーンな方法があったかと思いまして:検索結果が表示されないときにポップアップを投げる
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();
}
、私はむしろ、ページが何があったことを言わないだろうポップアップではなく、結果(多分赤いフォントで表示されるため) –
実際に私は私のページを離れようとしない限りユーザーと話しているときにアラートを使用することを好まず、データが失われることを確認する必要があります。 ほとんどの場合、素晴らしいメッセージでdivを表示するか、結果が見つからないというアニメーションdivを表示するだけです。 – Songo
@JustinSteranko - たとえば、jqueryポップアップを使用してポップアップをきれいにすることができます。個人的に、私はポップアップが迷惑で、Mike Chrstensenと同意します。 –