C# - ASP.NET - GridView中的DropDownList - SelectedValue错误

时间:2011-12-14 15:58:08

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

我有一个看起来像这样的gridview: viewing-mode Gridview

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

见这里: fail editing mode

some1可以帮助我吗?当我通过显示错误将属性SelectedValue(到DDL)设置为网页进入berzerk时!

1 个答案:

答案 0 :(得分:0)

DropDownList SelectedValue的客户端语法是

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

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

确保使用不同的引号,否则翻译会感到困惑。控制参数值的单引号和Bind参数值的双引号。

还必须设置DateValueField参数,否则您将收到以下错误:

  

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