2013-05-29 108 views
0

我有一个由txtbox和下拉列表组成的用户控件。如果存在数据,则呈现下拉列表,否则显示txtbox。我如何为用户控件编写get {}和set {}方法来添加和检索数据以及可见属性。用户控件asp.net

+0

dropdownlist如何获取数据? – whiteElephant

+0

我有一个属性在我的用户控件中,从数组中填充ddl – user2381733

回答

0
partial class MyControl : UserControl 
{ 
    public bool VisibleInner { 
    get { return Panel1.Visible; } 
    set { Panel1.Visible = value ; } 
    } 

    private List<ControlData> _controlData; 
    public List<ControlData> ControlData { 
    get { return _controlData; } 
    set { _controlData = value; } 
    } 

    protected void Page_Load(object s, EventArgs e) 
    { 
    if (_controlData != null && _controlData.Count > 0) 
    { 
     TextBox1.Visible = false; 
     DropDownList1.Visible = true; 
     DropDownList1.DataSource = _controlData; 
     DropDownList1.DataBind(); 
    } 
    else 
    { 
     TextBox1.Visible = true; 
     DropDownList1.Visible = false; 
    } 
    } 
} 
public class ControlData 
{ 
    public string Value { get; set; } 
    public string Text { get; set; } 
}