GridView+SqlDataSource построничный вывод

Leshiy3
Дата: 02.06.2010 09:22:45
Имеется GridView и связаный с ним SqlDataSource
aspx:
        <asp:GridView ID="GridView1" runat="server" Width="100%" AllowPaging="True" EnableSortingAndPagingCallbacks="True" PageSize="15"
            AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
            <Columns>
//тут описание колонок
            </Columns>    
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="тут строка подключения"
            ProviderName="System.Data.SqlClient">
        </asp:SqlDataSource>
который обрабатывается по нажатию кнопки:
            GridView1.EmptyDataText = "Ничено нету";
            Parameter p = new Parameter("Param", TypeCode.String);
            p.DefaultValue = TextBox1.Text;
            SqlDataSource1.SelectParameters.Clear();
            SqlDataSource1.SelectParameters.Add(p);
            SqlDataSource1.SelectCommand = @"SELECT [Col1], [Col2] FROM [Tab] WHERE ([Col3] LIKE '%' + @Param + '%')";
            SqlDataSource1.DataSourceMode = SqlDataSourceMode.DataSet;
выводится таблица с первой страницей и ссылками еще на несколько т.к. все в 15 записей не помещается. Но при попытке перейти на следующую страницу таблица очищается и идет сообщение из GridView1.EmptyDataText т.е. записей для вывода нет. Чего я еще не доделал или делаю не так?
pation
Дата: 02.06.2010 14:13:42
оно и понятно, при переходе на другую страницу вы ведь кнопку не нажимаете, откуда оно будет знать откуда данные брать ?