【问题标题】:C# - ASP.NET - DropDownList in GridView - SelectedValue errorC# - ASP.NET - GridView 中的 DropDownList - SelectedValue 错误
【发布时间】:2011-12-14 15:58:07
【问题描述】:

我有一个如下所示的网格视图:

对于我的专栏“ms_resp_team”,我使用下拉列表允许用户选择某个团队。但是,当我进入编辑模式时,我不知道如何将下拉列表的 selectedValue 设置为实际值,而不是设置为填充下拉列表的数据源的第一个值!

请看这里:

some1 可以帮我解决这个问题吗?当我设置属性 SelectedValue(到 DDL)时,网页会显示错误!

【问题讨论】:

  • 能否提供错误文本、堆栈跟踪等?
  • 您是否尝试从 EditTemplate 中引用 ItemTemplate?我不相信这会奏效(但我可能是错的)。我不得不与 ViewState 合作来解决这个问题(但也许有更好的解决方案)。
  • 你的错误是什么?

标签: c# asp.net drop-down-menu


【解决方案1】:

DropDownList SelectedValue 的客户端语法是

SelectedValue='<%# Bind("ValueColumnName")'

<asp:DropDownList id="ddl" runat="server" SelectedValue='<%# Bind("ValueColumnName")'  DataSource="SqlDataSource1" DataTextField="TextColumnName" DataValueField="ValueColumnName" />

确保您使用不同的引号,否则解释器会感到困惑。控制参数值用单引号,Bind 参数值用双引号。

还必须设置 DateValueField 参数,否则会出现以下错误:

'ddl' 有一个无效的 SelectedValue,因为它不存在于项目列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 2013-08-14
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    相关资源
    最近更新 更多