如何在DetailView中根据日期禁用下拉列表
本文关键字:日期 下拉列表 DetailView | 更新日期: 2023-09-27 18:09:02
我在DetailView
(EditMode)中使用DropDownList
,我想根据系统的日期禁用它。例如:在6月18日到6月20日之间,禁用下拉列表(灰色)。
请尝试一下,
protected void Page_Load(object sender, EventArgs e)
{
this.DisableTime(new DateTime(2014,5,1),new DateTime(2014,10,1));
}
private void DisableTime(DateTime startTime, DateTime endTime)
{
var currentTime = DateTime.Now;
if (currentTime > startTime && currentTime < endTime)
{
this.DropDownList1.Enabled = false;
}
}
如果使用DetailsView和EditTemplate,请尝试在DetailsView_PreRender或DetailsView_ItemCreated事件中查找下拉列表控件,如
protected void DetailsView1_ItemCreated(object sender, EventArgs e)
{
DropDownList ddl = DetailsView1.FindControl("your dropdownlist id") as DropDownList;
ddl.Enabled = false;
}