C# 如何根据日期禁用DetailView中的dropdownlist?

C# 如何根据日期禁用DetailView中的dropdownlist?,c#,asp.net,C#,Asp.net,我在DetailView编辑模式下使用DropDownList,我想根据系统日期禁用它。 例如:在6月18日和6月20日之间,将dropdownlist设置为禁用灰色 有什么想法吗?请试试这个 protected void Page_Load(object sender, EventArgs e) { this.DisableTime(new DateTime(2014,5,1),new DateTime(2014,10,1)); } priva

我在DetailView编辑模式下使用DropDownList,我想根据系统日期禁用它。 例如:在6月18日和6月20日之间,将dropdownlist设置为禁用灰色

有什么想法吗?

请试试这个

    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中找到该控件,然后才能修改Enabled属性。
  protected void DetailsView1_ItemCreated(object sender, EventArgs e)
    {
        DropDownList ddl = DetailsView1.FindControl("your dropdownlist id") as DropDownList;

        ddl.Enabled = false;
    }