Asp. net GridView Получить значение DropDownList из списка элементов в строке редактирования - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь обновить ячейку из элемента управления DropdownList, который использует список элементов, но когда я выбираю значение и нажимаю на обновление, обновленная ячейка пуста:

<asp:TemplateField HeaderText="Done BY">
    <ItemTemplate>
        <asp:Label ID="lblUser" width="100px" runat="server" Text='<%#Eval("User")%>'></asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:DropDownList ID="DropDownListUser" runat="server" AppendDataBoundItems="true">
            <asp:ListItem Value="Alex" Text="Alex"></asp:ListItem>
            <asp:ListItem Value="Yan" Text="Yan"></asp:ListItem>
            <asp:ListItem Value="Yagi" Text="Yagi"></asp:ListItem>
        </asp:DropDownList>
    </EditItemTemplate>
</asp:TemplateField>

1 Ответ

0 голосов
/ 07 апреля 2020

Вы должны добавить OnSelectedIndexChanged="DropDownListUser_SelectedIndexChanged" к своему коду и написать следующий код на стороне сервера. Это позволит вам динамически изменить имя и разместить его на этикетке;

protected void DropDownListUser_SelectedIndexChanged(object sender, EventArgs e)
{
    lblUser.Text = DropDownListUser.SelectedValue.ToString();    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...