我有一个用户定义的控件,称为日期,带有一年的元素。代码如下:
<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.