分配给用户控件的元素

时间:2018-02-06 16:00:59

标签: c# asp.net

我有一个名为Date的用户定义控件,带有year元素。代码如下:

   <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;
    }
}

但是,当我尝试以这种方式分配时,它不会保留该值。它保持为&#34; 0&#34;这是默认值。是否有其他方式来分配这个?

Date.Year = year;

1 个答案:

答案 0 :(得分:0)

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