选择下拉菜单选项完成搜索

.aspx

  <asp:DropDownList runat="server" name="pointRange" class="selectRange" title="积分范围"
                            ID="SelectPointRange" OnSelectedIndexChanged="SelectPointRange_SelectedIndexChanged"
                            OnTextChanged="SelectPointRange_TextChanged" AutoPostBack="true">
                            <asp:ListItem Value="range0">请选择积分范围</asp:ListItem>
                            <asp:ListItem Value="range1">0~300</asp:ListItem>
                            <asp:ListItem Value="range2">300~500</asp:ListItem>
                            <asp:ListItem Value="range3">500~1000</asp:ListItem>
                            <asp:ListItem Value="range4">1000~2000</asp:ListItem>
                            <asp:ListItem Value="range5">2000以上</asp:ListItem>
                        </asp:DropDownList>

 <asp:Repeater runat="server" ID="rptStoreProduct">
                            <ItemTemplate>
                                <div class="box box-onsale">
                                    <div class="top">
                                        <p>
                                            <a href="/Store/StoreProductView.aspx?Id=<%# Eval("Id")%>" target="_blank">
                                                <%# Eval("Name")%></a></p>
                                    </div>
                                    <div class="pdt">
                                        <div class="tupian">
                                            <span class="onsale"><a href="/Store/StoreProductView.aspx?Id=<%# Eval("Id")%>" target="_blank">
                                                <img src="<%# _objStoreProductSerivce.GetPicturePath(Eval("MidIsMainPictureSrcFullPath").ToString()) %>" /></a></span></div>
                                        <p class="bids">
                                            商城价:<%# RM901.Web.Common.PriceFormat(Eval("SellPrice").ToString())%></p>
                                        <p class="winner">
                                            <%-- 市场价:<%# RM901.Web.Common.PriceFormat(Eval("MarketPrice").ToString())%></p>--%>
                                            所需积分:<%# RM901.Web.Common.PriceFormat(Eval("AllPoint").ToString())%></p>
                                    </div>
                                    <div class="bot">
                                        <span>
                                            <input type="submit" value="我要兑换" onclick="javascript:window.open('/Store/StoreProductView.aspx?Id=<%# Eval("Id")%>');"
                                                class="bid bid-onsale" /></span>
                                    </div>
                                </div>
                            </ItemTemplate>
                        </asp:Repeater>

.aspx.cs

 private void BindStoreProductAllRegion()
        {
            int intSelectIndex = int.Parse(this.SelectPointRange.SelectedIndex.ToString());
            if (intSelectIndex == 0)
            {
                rptStoreProduct.DataSource = _objStoreProductInfoList;
                rptStoreProduct.DataBind();
            }
            else if (intSelectIndex == 1)
            {
            _intPointMin = 0;
            _intPointMax = 300;
            StoreWebServiceWrapper.Init();
            StoreWebServiceWrapper.SetURL(_strStoreWebServicePath);
            StoreProductInfoListStruct objStoreProductInfoListStruct = StoreWebServiceWrapper.Current.StoreProductSearchSplitPageListByPointScopeStatus(_strWebServiceSafeCode,_intPointMin,_intPointMax,StoreProductInfoStatus.Published,"",30,1);
            rptStoreProduct.DataSource = objStoreProductInfoListStruct.StoreProductInfoList;
            rptStoreProduct.DataBind();
            }
            else if (intSelectIndex == 2)
            {
                  
                    _intPointMin = 300;
                    _intPointMax = 500;
                    StoreWebServiceWrapper.Init();
                    StoreWebServiceWrapper.SetURL(_strStoreWebServicePath);
                    StoreProductInfoListStruct objStoreProductInfoListStruct = StoreWebServiceWrapper.Current.StoreProductSearchSplitPageListByPointScopeStatus(_strWebServiceSafeCode, _intPointMin, _intPointMax, StoreProductInfoStatus.Published, "", 30, 1);
                    rptStoreProduct.DataSource = objStoreProductInfoListStruct.StoreProductInfoList;
                    rptStoreProduct.DataBind();
                }
            else if (intSelectIndex == 3)
            {
                    _intPointMin = 500;
                    _intPointMax = 1000;
                    StoreWebServiceWrapper.Init();
                    StoreWebServiceWrapper.SetURL(_strStoreWebServicePath);
                    StoreProductInfoListStruct objStoreProductInfoListStruct = StoreWebServiceWrapper.Current.StoreProductSearchSplitPageListByPointScopeStatus(_strWebServiceSafeCode, _intPointMin, _intPointMax, StoreProductInfoStatus.Published, "", 30, 1);
                    rptStoreProduct.DataSource = objStoreProductInfoListStruct.StoreProductInfoList;
                    rptStoreProduct.DataBind();
                }
            else  if (intSelectIndex == 4)
            {
                          
                           
                    _intPointMin = 1000;
                    _intPointMax = 2000;
                    StoreWebServiceWrapper.Init();
                    StoreWebServiceWrapper.SetURL(_strStoreWebServicePath);
                    StoreProductInfoListStruct objStoreProductInfoListStruct = StoreWebServiceWrapper.Current.StoreProductSearchSplitPageListByPointScopeStatus(_strWebServiceSafeCode, _intPointMin, _intPointMax, StoreProductInfoStatus.Published, "", 30, 1);
                    rptStoreProduct.DataSource = objStoreProductInfoListStruct.StoreProductInfoList;
                    rptStoreProduct.DataBind();
                }
            else
            {
                _intPointMin = 2000;
                _intPointMax = 10000000;
                StoreWebServiceWrapper.Init();
                StoreWebServiceWrapper.SetURL(_strStoreWebServicePath);
                StoreProductInfoListStruct objStoreProductInfoListStruct = StoreWebServiceWrapper.Current.StoreProductSearchSplitPageListByPointScopeStatus(_strWebServiceSafeCode, _intPointMin, _intPointMax, StoreProductInfoStatus.Published, "", 30, 1);
                rptStoreProduct.DataSource = objStoreProductInfoListStruct.StoreProductInfoList;
                rptStoreProduct.DataBind();
 
            }
 
       }

  protected void SelectPointRange_SelectedIndexChanged(object sender, EventArgs e)
            {
                BindStoreProductAllRegion();
            }

原文地址:https://www.cnblogs.com/yuloe2012/p/2695610.html