[英]View State for Custom DropDownList control
我在维护自定义DropDownList控件上的选定值时遇到问题。 我发现如果在基本控件上启用了viewstate属性,则所有内容都会全部设置好,我发现情况并非如此。 我认为我还有一个问题,也许我应该只是使用Request对象来获取/设置值? 我的控制如下。
[DefaultProperty("Text")]
[ToolboxData("<{0}:TicketStatusDropdownControl runat=server></{0}:TicketStatusDropdownControl>")]
public class TicketStatusDropdownControl : DropDownList
{
private string _defaultValue = string.Empty;
private string _selectedItem = string.Empty;
private string _selectedValue = string.Empty;
protected override void Render(HtmlTextWriter writer)
{
if (_defaultValue != string.Empty)
{
this.Items.Add(new ListItem(_defaultValue));
}
foreach (string item in TicketWorkflowStates.getWorkflowStates())
{
this.Items.Add(new ListItem(item));
}
base.Render(writer);
}
}
尝试覆盖LoadViewState()和SaveViewState()方法-在那里设置和检索ViewState值吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.