我有一个名为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;
答案 0 :(得分:0)
为下拉列表生成SelectedIndexChanged事件处理程序。在该事件处理程序内部编写代码
Date.Year = year; // Or any other value.