簡體   English   中英

用戶控制asp.net

[英]User Control asp.net

我有一個由txtbox和drop downlist組成的用戶控件。如果存在數據,則呈現dropdown列表,否則呈現txtbox。 如何為用戶控件編寫用於添加和檢索數據以及可見屬性的get {}和set {}方法。

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; }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM