【发布时间】:2009-07-15 12:09:22
【问题描述】:
我有带有 TextBox 模板字段和 DropDownExtender 的 gridview,因此当用户单击文本框时,将出现另一个 gridview,其中包含项目列表和按钮,以将项目添加到第一个 gridview。我的问题是: 如果单击按钮(位于扩展器网格视图中),我如何获取第一个网格视图(包含文本框)的行索引?
谢谢
<cc1:DropDownExtender ID="uxItemExtender" runat="server" DropDownControlID="uxItemContainer" TargetControlID="uxItems"></cc1:DropDownExtender>
<asp:Panel BackColor="AliceBlue" ID="uxItemContainer" runat="server" ScrollBars="Both" Height="400" Width="200">
<asp:GridView ID="uxItemsView" runat="server" Font-Size="Small" AutoGenerateColumns="false" OnRowDataBound="uxItemsView_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Item Details">
<ItemTemplate>
<asp:Label ID="uxItemNameLbl" Text="Name :" runat="server"></asp:Label>
<asp:Label ID="uxItemName" runat="server"></asp:Label><br />
<asp:Label ID="uxItemDescriptionLbl" Text="Description :" runat="server"></asp:Label>
<asp:Label ID="uxItemDescription" runat="server"></asp:Label><br />
<asp:Label ID="uxItemPriceLbl" Text="Price :" runat="server"></asp:Label>
<asp:Label ID="uxItemPrice" runat="server"></asp:Label><br />
<asp:Button ID="uxSelectItem" runat="server" Text="Add Item" OnClick="uxSelectItem_Click" /><br />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Picture">
<ItemTemplate>
<asp:Image ID="uxItemImage" runat="server" Width="45" Height="50" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:Panel>
</asp:TemplateField>
【问题讨论】:
-
我的回答对你有帮助吗?