ASP.NET中的转发器中的动态下拉列表

时间:2011-07-02 23:17:46

标签: asp.net dynamic drop-down-menu repeater selectedvalue

基本上,我的代码来自: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搜索,并在发布之前尝试了其他人提供的解决方案。我非常关注我的智慧

对于附加组件,由于下拉列表问题,我甚至无法启动我的应用程序。

1 个答案:

答案 0 :(得分:2)

问题是,在设置与DropDownList内联的选定值之前,您需要填写Eval个可能的选项。我会将其切换为使用OnDataBinding的{​​{1}}并在那里做你需要的。

示例:

DropDownList