【问题标题】:ASP.NET GridView DropDownList in Edit assign what is selected编辑中的 ASP.NET GridView DropDownList 分配选择的内容
【发布时间】:2013-12-07 15:50:33
【问题描述】:
 <asp:TemplateField HeaderText="Upgrade" SortExpression="Upgrade">
            <ItemTemplate>
                <asp:Label ID="LabelUpgrade" runat="server" Text='<%# Eval("Upgrade") %>' />
            </ItemTemplate>
            <EditItemTemplate>
                <asp:DropDownList ID="ddlUpgrade" runat="server" Width="100px">
                    <asp:ListItem Value="1">--Select--</asp:ListItem>
                    <asp:ListItem Value="2">1</asp:ListItem>
                    <asp:ListItem Value="3">2</asp:ListItem>
                    <asp:ListItem Value="4">3</asp:ListItem>
                    <asp:ListItem Value="5">4</asp:ListItem>
                    <asp:ListItem Value="6">5</asp:ListItem>
                </asp:DropDownList>
            </EditItemTemplate>
        </asp:TemplateField>

当我在 GridView 上单击编辑时,我需要获取 LabelUpgrade 的值并将其分配给 DropDownList 中的选定项

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    试试:

    <asp:DropDownList ... SelectedValue='<%# Bind("Upgrade") %>'>
    

    【讨论】:

    • 在 aspx 页面中。 DropDownList 没有 SelectedValue 属性。您可以在 ListItem 中设置 Selected 属性。
    • 我没有 SelectedValue 的选项
    • @RichardDeeming 你能测试一下吗?它抛出异常 - The 'SelectedValue' property cannot be set declaratively.
    • @Tsukasa - 这对我来说似乎是最好的答案......它也在我的测试中工作。我正在删除我的答案。
    • 对不起,我没有注意到类型,第一次更新工作但每隔一次它都会失败,因为我实际上指向了错误的控件,所以值不存在。感谢您的所有帮助。
    猜你喜欢
    • 2011-06-05
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 2020-07-18
    • 1970-01-01
    • 2013-06-21
    • 2023-03-17
    相关资源
    最近更新 更多