2010-04-06 69 views
4

我有一个网格和下拉列表。我想通过dropdownlist的选择过滤网格中的值。如何才能做到这一点? 我的代码是这样的将下拉列表的选定值传递给aspx中的参数

<asp:DropDownList ID="DDLVisitedVol" runat="server" AutoPostBack="true" DataSourceID="DsVisitedVol" 
      DataTextField="VisitedVol" DataValueField="VisitedVol" 
      Width="244px"> 
     </asp:DropDownList> 

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="" 
      ProviderName="" 
      SelectCommand="SELECT [ID],[UserName], [Email], [visitedVol] FROM [HitTracker] where [email protected] "> 
     <SelectParameters> 
       <asp:Parameter Name="VisitedVol" Type="String"/> 
     </SelectParameters> 

我如何可以通过下拉列表来@VisitedVol的设定值。 如果有人知道请帮帮我。 TANK YOU YOU

回答

-1

Basiclly,您必须处理ddl selectedIndexChanged事件,并在使用ddl选定项目值过滤后绑定数据。

这里是使用类似的代码在SqlDataSource一个很好的示例代码段您已经发布:

http://www.15seconds.com/issue/060323.htm

[看文章的结尾]

5

使用ControlParameter:

<asp:ControlParameter ControlID="DDLVisitedVol" Name="VisitedVol" PropertyName="SelectedValue" Type="String"/> 
+0

@nix我发布这个你做到了..所以+1 .. – 2010-04-06 12:17:29

3

ControlParameter是你的朋友:

<asp:ControlParameter Name="VisitedVol" ControlID="DDLVisitedVol" PropertyName="SelectedValue"/> 
相关问题