我正在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/)”,其中的共识是“不,他们不应该”。 –