本帖最后由 baiduu 于 2010-05-24 22:14:09 编辑

解决方案 »

  1.   

    在Button的Click事件下:
        protected void Button1_Click(object sender, EventArgs e)
        {
            ListView1.DataSourceID = "";
            ListView1.DataBind();
            ListView1.DataSourceID = "SqlDataSource1";
         }
    还有既然SqlDataSource,完全没有这个必要写if (IsPostBack)下的代码,
    一般是都在SqlDataSource中绑定了,如:
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                ConnectionString="<%$ ConnectionStrings:DbaseConnectionString %>" 
                SelectCommand="SELECT * FROM [Employee] WHERE ([name] LIKE '%' + @name + '%')">
                <SelectParameters>
                    <asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="name" 
                        PropertyName="Text" Type="String" />
                </SelectParameters>
            </asp:SqlDataSource>
      

  2.   

    koukoujiayi:问题解决,多谢!!!
    另外,我的SqlDataSource控件中的SelectCommand是根据查询条件变化的,而且不仅仅是参数的变化而已。
      

  3.   

    ListView翻页功能必须写代码才能实现吧?老师讲的要用数组,不知道哪位大侠会啊