Установите значение в gridview для шаблона выпадающего списка.Asp.Net - PullRequest
1 голос
/ 07 августа 2011

У меня проблема с шаблоном DropDownList в Grid View, после перехода в режим редактирования выпадающий список должен быть выбран текущим элементом вместо значения по умолчанию.

<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 ")%>", но безрезультатно.

1 Ответ

3 голосов
/ 07 августа 2011

Попробуйте использовать Bind вместо Eval:

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

DataValueField - «idTypetour», а DataTextField - «title», вы пытались использовать Eval («typeTitle»). Какой столбец typeTitle? Я предполагаю, что это должно быть idTypetour, потому что вы хотите установить SelectedValue, что обычно является идентификатором.

Вот информация о различиях: http://msdn.microsoft.com/en-us/library/ms178366.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...