저희 회사에서는 직원들에게 열린 주문 목록을 웹 페이지에 보관해야합니다.ASP.NET 데이터를 새로 고치는 방법?
뒤에 코드에서, 나는 종류의이 같은 드롭 다운 목록 ddlList1
및 텍스트 상자 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 Forms에서 수행됩니다.
참고 :
은 지금까지 내가
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를 설치했다. 프로젝트에 대한 참조를 추가하려면 어떻게해야합니까? 뭐라고 해요? .NET에서 AJAX라는 참조를 찾을 수 없었습니다. – jp2code
도구 상자에 UpdatePanel을 추가하십시오. 그것은 System.Web.Extensions.dll에서 C : \ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5 \ –