Я добавил выпадающее окно моей GridView следующийASP.NET TemplateField редактируемые
<asp:TemplateField HeaderText="Upgrade">
<ItemTemplate>
<asp:DropDownList ID="ddlUpgrade" runat="server" Width="100px">
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
<asp:ListItem Value="4">4</asp:ListItem>
<asp:ListItem Value="4">5</asp:ListItem>
<asp:ListItem Value="5">6</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
Все остальные столбцы не доступны для редактирования, чтобы начать что то, что я хочу, но добавление в поле раскрывающегося делает его редактируемым, когда он не должен быть. Он должен быть доступен только для редактирования, когда я нажимаю кнопку редактирования элементов управления.
Что может быть трюком?
UPDATE
Карл Андерсон пост сделал трюк.
Это сделало трюк, но теперь, когда я пытаюсь обновить эту строку, в событии OnUpdating wherne я назначаю эти параметры для захвата значений из выпадающего списка, они всегда отражают первый элемент. Есть идеи?
Это сделало трюк, но теперь, когда я пытаюсь обновить эту строку, в событии OnUpdating wherne я назначаю эти параметры для захвата значений из выпадающего списка, они всегда отражают первый элемент. Есть идеи? – Tsukasa
@Tsukasa - я предполагаю, что выпадающий список сбрасывается на первый элемент после отправки на сервер. Я бы рекомендовал начать новый вопрос исключительно по этой новой проблеме. –
нормально, что проблема не в том, что мне не позволено ссылаться на ddlUpgrade в CodeBehind – Tsukasa