0

我有一个Repeater 控件,我有一个Placeholder 控件,并且我已经动态地将一个下拉列表添加到placeholder 的itemtemplate 列中。

在Repeater项数据绑定中---

                DropDownList ddl = new DropDownList();
                ddl.Attributes.Add("ID", "optionselect");
                ddl.Style.Add("width", "auto");
                ddl.Items.Add(new ListItem("", ""));
                ddl.Items.Add(new ListItem("Add to store", "store"));
                ddl.Items.Add(new ListItem("add to cart", "cart"));

//我要检索下拉列表选择的值

            var options = new List<OptionsData>();
            for (int i = 0; i < rptOptions.Items.Count; i++)
            {
        //var ddllist = (DropDownList)rptOptions.Items[i].FindControl("optionselect");

我在上面的行中没有将对象引用设置为对象的实例.. 请帮助....

谢谢。

4

1 回答 1

0

尝试替换此行:

ddl.Attributes.Add("ID", "optionselect");

ddl.ID = "optionselect";

服务器端控件的属性ID无论如何都不会连接到该控件的客户端属性集合。

于 2012-10-16T10:15:21.847 回答