【发布时间】: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