返回首页

一些背景:我有一个母版页上的一个DropDownList,用户可以用它来选择不同的业务领域,

在GridView的页面,我已成立了基于一些网站的代码过滤器:

我的问题是,当用户改变DropDownList中获取与该地区的新值填充母版页上的面积也从以前的地区保留值。
例如:答:AA,AB,交流区DropDownList中只会显示这些项目。当用户选择B区的BB,BC,屋宇署下拉显示的BB,BC,BD,机管局,AB公司,交流。

如何避免这种情况?
这里是DropDownList的GridView的页面上:

<asp:DropDownList ID="ddlLastName" DataSourceID="SqlDataSource2" AutoPostBack="True"

    DataValueField="LastName" runat="server" Width="120px" Font-Size="11px"

    AppendDataBoundItems="True" DataTextField="LastName">

    <asp:ListItem Text="All" Value="%"></asp:ListItem>

</asp:DropDownList>

<asp:SqlDataSource ID="SqlDataSource2" runat="server"

    ConnectionString="<%$ ConnectionStrings:XXXConnectionString %>"

    SelectCommand="SELECT [LastName] FROM [Names] WHERE ([Site] = @Site) ORDER BY [LastName]">

    <SelectParameters>

        <asp:ControlParameter ControlID="TextBox1" Name="Site"

            PropertyName="Text" Type="String" />

    </SelectParameters>

</asp:SqlDataSource>
|安迪・莫里斯:​​| sriman.ch

回答