<ItemTemplate>
<asp:Label runat="server"><%#DataBinder.Eval(Container.DataItem, "Question")%></asp:Label>
<asp:DropDownList runat="server" id="<%#DataBinder.Eval(Container.DataItem, "QuestionID")%>">>
<asp:ListItem value="1" text="Yes" />
<asp:ListItem value="0" text="No" />
</asp:DropDownList>
<ItemTemplate>
这大致就是我想要做的。很明显,实现是错误的,但我无法找到任何有关我在实践中如何去做的信息。任何帮助表示赞赏。更改直放站内部的WebControl ID
编辑:我想要做的就是为此Repeater中的每个项目添加一个DropDownList,并在提交表单时,使用每个Yes/No答案的ID输入到数据库中。我使用的SqlDataReader有两个字段:问题内容和问题ID。
你不能像这样给一个控件一个动态ID。告诉我们你在做什么(为什么它需要一个动态ID?),我们可以回答这个问题。干杯 – 2009-05-20 18:31:15