2011-08-07 43 views
1

我在Grid View中的DropDownList模板出现问题,在进入编辑模式下拉菜单后,必须按当前项目而不是默认值进行选择。在gridview中为下拉列表模板设置值。 Asp.Net

<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 = “<%#的eval( ”typeTitle“)%>”,但没有结果。

回答

3

尝试使用Bind而不是Eval

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

的DataValueField是 “idTypetour” 和DataTextField是 “标题”,你已经尝试使用eval( “typeTitle”)。什么专栏是typeTitle?我假设这必须是idTypetour,因为您要设置SelectedValue,通常是ID。

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

相关问题