【发布时间】:2017-12-04 17:33:30
【问题描述】:
我在一个动态的网格视图中有一个下拉菜单。我想要的是从第一行的下拉列表中选择第一个值后,使用第一行中的选定值绑定第二行中的下拉列表。
<asp:TemplateField HeaderText="Staff">
<ItemTemplate>
<asp:DropDownList ID="ddlInsentiveCategory" runat="server" OnSelectedIndexChanged="ddlInsentiveCategory_SelectedIndexChanged" AutoPostBack="true" DataSourceID="InsentiveDataSource"
DataTextField="Name" DataValueField="SalesStaffID">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator70" runat="server" ControlToValidate="ddlInsentiveCategory"
CssClass="rfv" ErrorMessage="*" ForeColor="Red" InitialValue="0" ValidationGroup="group2"></asp:RequiredFieldValidator>
<asp:SqlDataSource ID="InsentiveDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:Connection %>"
SelectCommand="SELECT '--Select--' as [Name],'0' as [SalesStaffID] union all SELECT [Name],[SalesStaffID] FROM [SalesStaff] WHERE ([StaffCategoryID] = @StaffCategoryID)">
<SelectParameters>
<asp:ControlParameter ControlID="hdnInsentiveCategoryID" Name="StaffCategoryID" PropertyName="Value"
Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:HiddenField ID="hdnInsentiveCategoryID" runat="server" Value='<%# Bind("StaffCategoryID") %>' />
</ItemTemplate>
</asp:TemplateField>
帮助我实现这一目标。提前致谢。
【问题讨论】:
标签: c# asp.net gridview dropdown