Динамически добавлять флажок управления с помощью веб-элементов управления в asp.net - PullRequest
0 голосов
/ 16 марта 2012

В моем веб-приложении есть ситуация, когда мне нужно добавить элементы управления, такие как Textbox, Checkbox, Radio button, используя WebCotrols в asp.net.Я использую заявление случая для этого.Так может ли кто-нибудь подсказать мне, как это сделать?

      WebControl ObjectToAdd;
        switch (obj)
        {
            case ObjectType.Text:
                ObjectToAdd = new TextBox();
                break;
            case ObjectType.Time:
                ObjectToAdd = new Calendar();
                break;
            case ObjectType.SingleSelect:
                ObjectToAdd = new RadioButton();
                break;
            case ObjectType.Number:
                ObjectToAdd = new TextBox();
                break;
            case ObjectType.MultiSelect:
                ObjectToAdd = new CheckBox();
                break;
            case ObjectType.Date:
                ObjectToAdd = new Calendar();
                break;
            default:
                ObjectToAdd = new TextBox();
                break;
        }

        var ChildItemResult = from myRow in dt.AsEnumerable()
                              where Convert.ToInt32(myRow["RelationParentID"]) == Convert.ToInt32(ViewState["ItemID"])
                              select myRow;

        foreach (var row in ChildItemResult)
        {


            ObjectToAdd.Attributes.Add ("value" , row["Caption"].ToString());

            phContianer.Controls.Add(ObjectToAdd);
        }
...