<mobile:Label ID="Label1" Runat="server">Label</mobile:Label>
<mobile:TextBox ID="TextBox1" Runat="server"></mobile:TextBox>
<mobile:Link ID="Link1" Runat="server">Link</mobile:Link>
<mobile:Image ID="Image1" Runat="server"></mobile:Image>
<mobile:TextView ID="TextView1" Runat="server">TextView</mobile:TextView>根据数据库的里相关记录要求,动态创建相关的控件,请问C#如何实现?

解决方案 »

  1.   

    小列子:
    private Control buildLabel(Preference pref)
    {
    Label lblNew = new Label(); lblNew.ID = "lbl" + pref.code;
    lblNew.Text = pref.friendlyName;
    lblNew.Style.Add("POSITION", "absolute");
    lblNew.Style.Add("LEFT", "56px");
    lblNew.Style.Add("TOP", _sectionTop.ToString() + "px");
    lblNew.Style.Add("font-family", "Verdana");
    lblNew.Style.Add("font-size", _fontSize);
    lblNew.Style.Add("font-weight", "bold");
    lblNew.Visible = true; return lblNew;
    }读数据,根据类型判断生成对应的控件。