繁体   English   中英

自定义DropDownList控件的查看状态

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM