在gridview中为下拉列表模板设置值。 Asp.Net

时间:2011-08-07 09:35:10

标签: asp.net templates gridview

我在网格视图中遇到DropDownList模板的问题,在进入编辑模式后,必须通过当前项而不是默认值选择下拉列表。

<asp:TemplateField HeaderText="Tour Type">
    <EditItemTemplate>
        <asp:DropDownList AppendDataBoundItems="true" DataSourceID="dropDownListSqlDataSource" runat="server" DataValueField="idTypetour" DataTextField="title"></asp:DropDownList>
    </EditItemTemplate>
    <ItemTemplate>
        <%#Eval("typeTitle")%>
    </ItemTemplate>
</asp:TemplateField>

我尝试使用SelectedValue =“&lt;%#Eval(”typeTitle“)%&gt;”,但没有结果。

1 个答案:

答案 0 :(得分:3)

尝试使用Bind代替Eval

SelectedValue='<%# Bind("idTypetour") %>'

DataValueField是“idTypetour”而DataTextField是“title”,您尝试使用Eval(“typeTitle”)。哪个列是typeTitle?我认为这必须是idTypetour,因为你想设置SelectedValue,通常是ID。

以下是有关差异的信息: http://msdn.microsoft.com/en-us/library/ms178366.aspx