私たちの会社では、従業員のための公開注文のリストをWebページに残す必要があります。背後にあるコードではASP.NETデータを更新するには?
、私はどのような項目に基づいて検索をフィルタリング、ソートのこのようなドロップダウンリストddlList1
とのTextBox txtSearch
から選択されています
string sql
if (!String.IsNullOrEmpty(ddlList1.SelectedValue) &&
!String.IsNullOrEmpty(txtSearch.Text)) {
sql = string.Format("{0}={1}", ddlList1.SelectedValue, txtSearch.Text);
} else {
sql = null;
}
GridView1.DataSource = db.Select(sql);
GridView1.DataBind();
経営陣は、このデータは最新のものになりたいです、そして10分を超えることはありません。
私はこれを行う方法がわかりません。私のコードのほとんどはWindowsフォームで行われています。
これまでのところ、私はMETA
タグを使用して、ページをリフレッシュする方法を発見した:WC3はrefresh
プロパティを使用しないことをお勧めしているかのように
<meta http-equiv="refresh" content="600;Summary.aspx" />
はしかし、それはほとんど表示されます:
注意:値 "refresh"は、ユーザーから離れたページのコントロールをとるため、慎重に使用する必要があります。 「リフレッシュ」を使用すると、W3Cのウェブコンテンツアクセシビリティガイドラインに失敗することになります。
参考:だからHTML meta http-equiv
、私のデータを更新するための推奨方法は何ですか?
私たちのサーバーは役立つ場合は、古いSQL 2000マシンです。
[注:誰かがAJAX UpdatePanelを使用して提案したthis question on SOが見つかりました。私のプロジェクトは、現時点では、AJAXのコントロールがありません。 AJAXの複雑さを避けることができますか(最新パッケージのダウンロード、VS2010へのインストール、プロジェクトのリファレンスリストへの追加、それを使用するすべてのページでのAJAXの参照)、または単に弾丸を噛むことができますか?]
10個ごとにパネルをリフレッシュするように設定したUpdatePanelをドロップして、分 –
私はかなり前にこのマシンにAJAXをインストールしたと確信しています。プロジェクトへの参照を追加するにはどうすればよいですか?それはなんと呼ばれていますか?私はAJAXと呼ばれる.NETの参照の下で何かを見つけることができませんでした。 – jp2code
ツールボックスにUpdatePanelを追加します。これはSystem.Web.Extensions.dllのC:\ Program Files \ ReferenceのAssemblies \ Microsoft \ Framework \ v3.5 \ –