我正在asp.net上構建網站。 在我的頁面中,我有一個日曆,用戶可以選擇連接到SQL Server數據庫的已完成手術的日期。我想顯示兩條不同的消息:避免在日曆上加載頁面
如果在選定的日期進行了手術,它將顯示一個GridView。我想顯示一條消息,說「進行手術」。
如果沒有對選定的日期進行任何手術,我希望有一個標籤說:「外科手術不執行」
protected void Page_Load(object sender, EventArgs e) { GridView1.DataSourceID = ""; GridView1.DataSource = SqlDataSource1; GridView1.DataBind(); GridView1.Visible = true; SurgeonsLabel.Visible = false; NursesLabel.Visible = false; if (GridView1.Rows.Count == 0) { UnscheduledSurgery.Text = "No Surgeries had been performed on the selected date. Please select other date."; } else { UnscheduledSurgery.Text = "Surgeries performed on the selected date: "; } }
我無法找到一個事件,我可以做這項工作的代碼。我無法在頁面加載時執行此操作,因爲它總是顯示一些內容,我也無法使其在Calendar_Selected上工作,因爲GridView1尚未更新(所以首先顯示第一條消息)。 我應該使用哪個事件?
我編輯了您的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –