【问题标题】:cant create a SelectedIndexChanged event for dropdownlist in gridview FooterTemplate无法为 gridview FooterTemplate 中的下拉列表创建 SelectedIndexChanged 事件
【发布时间】:2023-04-03 00:44:01
【问题描述】:

我有一个网格视图,其中包含页脚模板中产品描述的下拉列表。 没有办法在 IDE 中创建 SelectedIndexChanged 并手动写出会产生错误?如何创建代码来处理选择更改?选择产品描述时,我需要填充产品 ID。

“已编辑” 我尝试使用 gridview rowediting 事件,假设如果更改了行项目(即下拉列表中的新选择,它会触发,但不会触发)当下拉列表更改时,似乎必须触发 gridview 事件,那就是我需要代码的地方。关于什么活动有什么想法吗?

以下是模板字段标记:

<asp:TemplateField HeaderText="description" SortExpression="description">

            <FooterTemplate>
                <asp:DropDownList ID="ddlProductDesc" runat="server" DataSourceID="edsProductDesc" DataTextField="description"
                    OnSelectedIndexChanged="ddlProductDesc_SelectedIndexChanged">
                </asp:DropDownList>
                <%--<asp:TextBox ID="tbInsertdescriptiton" Width="350" runat="server"></asp:TextBox>--%>
            </FooterTemplate>
            <ItemTemplate>
                <asp:Label ID="lblProdDesc"  runat="server" Text='<%# Bind("description")%>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>

【问题讨论】:

  • 所有下拉列表事件都没有视图,因为它隐藏在 gridview 页脚模板中。我必须投射这些控件,但从什么 gridview 事件?
  • 你设置过autopostback=true

标签: asp.net gridview


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2010-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多