搜索的问题 laike.aspx页面
 <asp:DataList ID="DataList1" runat="server">
        <ItemTemplate>
        <a><%#Eval("type_name") %></a>
        </ItemTemplate>
        </asp:DataList>laike.aspx。cs文件
namespace Web
{
    public partial class laike : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ViewState["StrWhere"] = "1=1";
                showty( ViewState["StrWhere"].ToString());
                if (Request.QueryString["a"] != null)
                {
                    ViewState["StrWhere"] = ViewState["StrWhere"] + " and (type_name like '%" + (Request.QueryString["a"].ToString()) + "%')";
                    showty(ViewState["StrWhere"].ToString());
                }
            }        }
        protected void showty(string q)
        {
            DataList1.DataSource = new BLL.Products.type().GettypeAllList();
            DataList1.DataBind();
        }
    }
}aaaa.aspx
 <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
        <asp:Button ID="Button1" runat="server" Text="搜索" OnClick="Button1_Click" />
        <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="aaaaaaaa">
        <asp:ListItem Value="1">你好</asp:ListItem>
        <asp:ListItem Value="2">w hen</asp:ListItem>
        </asp:DropDownList>
        <asp:DropDownList ID="DropDownList2" runat="server" OnSelectedIndexChanged="cccc">
        <asp:ListItem Value="1">很好</asp:ListItem>
        <asp:ListItem Value="2">w呵呵n</asp:ListItem>
        </asp:DropDownList>
        <asp:DropDownList ID="DropDownList3" runat="server">
        </asp:DropDownList>
    </div>
aaaa.aspx.csnamespace Web
{
    public partial class aaaa : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //DropDownList1.Visible =false;
                //ViewState["StrWhere"] = "1=1";
                //DropDownList1.Items.IndexOf(0, new ListItem("请选择", ""));
                DropDownList1.Items.Insert(0, new ListItem("请选择", ""));            }
        }        protected void aaaaaaaa(object sender, EventArgs e)
        {
            if (DropDownList1.SelectedValue.ToString() == "1")
            {
                DropDownList3.Visible =true;
                DropDownList2.Visible = false;
            }
            else if (DropDownList1.SelectedValue.ToString() == "2")
            {
                DropDownList2.Visible = true;
                DropDownList3.Visible = false;
            }
            else 
            {
                DropDownList3.Visible = true;
                DropDownList2.Visible = true;
            }
        }        protected void cccc(object sender, EventArgs e)
        {        }        protected void Button1_Click(object sender, EventArgs e)
        {
            string k=DropDownList1.SelectedValue.Trim();
            string a = TextBox1.Text.Trim();
            if (k == "")
            {
                Response.Redirect("ak.aspx");
            }
            else
            {
                if (a == "")
                {
                    Response.Redirect("laike.aspx");
                }
                else
                {
                    Response.Redirect("laike.aspx?a="+a);
                }
            }
        }    }
}
ak.aspx 页面
    <div>
        <asp:DataList ID="DataList1" runat="server">
        <ItemTemplate><%#Eval("companyname")%></ItemTemplate>
        </asp:DataList>
    </div>
ak.aspx.cs 文件
namespace Web
{
    public partial class ak : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {            if (!IsPostBack)
            {
                shocon();            }
        }
        protected void shocon()
        {
            DataList1.DataSource = new BLL.cop.company().GetAllList();
            DataList1.DataBind();
        }
    }
}
  我点击搜索,跳转到laike.aspx页面的时候,并不是我查询到的这个相应的集合,而是所有页面,怎么样才能将我想查询的集合显示出来啊 ,大虾教教我啊