分配给用户控件的元素



我有一个用户定义的控件,称为日期,带有一年的元素。代码如下:

   <div class="col-md-5 col-xs-6">
    <asp:DropDownList ID="ddlYear" class="form-control" AppendDataBoundItems="true"    runat="server"  DefaultValue="0">
    <asp:ListItem Text="" Value="0"></asp:ListItem>
    </asp:DropDownList>
   </div>

登录器是:

public string Year
{
    get
    {
      return ddlYear.SelectedValue;
    }
    set
    {
      ddlYear.SelectedValue = value;
    }
}

但是,当我尝试以这种方式分配它时,它不会保留该值。它保持为" 0",这是默认值。还有另一种分配的方法吗?

Date.Year = year;

为下拉列表生成SelectedIndexchanged事件处理程序。在该事件内部处理程序写代码 Date.Year = year; // Or any other value.

最新更新