我有一个看起来像这样的gridview:
对于我的专栏“ms_resp_team”,我使用下拉列表允许用户选择某个团队。但是当我进入编辑模式时,我无法弄清楚如何将下拉列表的selectedValue设置为实际值,而不是填充下拉列表的数据源的第一个值!
见这里:
some1可以帮助我吗?当我通过显示错误将属性SelectedValue(到DDL)设置为网页进入berzerk时!
答案 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无效,因为它在项目列表中不存在。