基本上,我的代码来自:http://ranafaisal.wordpress.com/2009/02/17/dynamically-adding-removing-textboxes-in-aspnet-repeater/
然而,问题是,我需要一个带文本框的下拉列表。拥有下拉列表的目的是允许用户选择他们的原籍国。他们可以选择添加或删除之前输入的详细信息。
这是我的错误消息:
'ddlName'有一个SelectedValue 无效,因为它不存在 项目清单。参数名称: 值
这是我在Default.aspx中的转发器中的下拉列表代码
<asp:DropDownList ID="ddlName" runat="server" SelectedValue='<%# DataBinder.Eval(Container.DataItem, "ddl") %>'></asp:DropDownList>
背后的代码与我提供的链接完全相同。
请不要告诉我google或其他任何东西,因为我过去几个小时一直在谷歌搜索,但无济于事。我绝对有足够的Google搜索,并在发布之前尝试了其他人提供的解决方案。我非常关注我的智慧
对于附加组件,由于下拉列表问题,我甚至无法启动我的应用程序。
答案 0 :(得分:2)
问题是,在设置与DropDownList
内联的选定值之前,您需要填写Eval
个可能的选项。我会将其切换为使用OnDataBinding
的{{1}}并在那里做你需要的。
示例:
DropDownList