Diskuze: Gridview - reset filtru po změně strany

C# .NET .NET (C# a Visual Basic) Gridview - reset filtru po změně strany American English version English version

Avatar
N-nojmi
Člen
Avatar
N-nojmi:

Zdravím,

řeším problém s Griview, kdy do pole filtr zadám například jméno, po stisknutí tlačítka vyhledat se v Gridu zobrazí jen a pouze vyfiltrovaná data, což je super, mám nastavený AllowPaging="True" a PageSize="20". Bohužel po vyfiltrování jakmile kliknu na jiné číslo stránky se do Gridu opět nahrajou všechna data.

Okázka filtru:

protected void Page_Load(object sender, EventArgs e)
        {
            uzivatel = new Osoba();
            this.Session["OsobniCislo"] = uzivatel.Os_Cislo;
            KontrolaPristupu();
        }

        private void KontrolaPristupu()
        {
            if (uzivatel.Os_Cislo != "")
            {
                SqlDataSourceVyhledavani.SelectCommand = "SELECT * FROM [V_Prehledy]";
                LabelPrihlasenyUzivatel.Text = "Vítejte, " + uzivatel.Cele_Jmeno.ToString() + " (" + uzivatel.Os_Cislo.ToString() + ") ";
                LabelOpravneni.Text = "Oprávnění: " + uzivatel.Opravneni.ToString();
            }
            else
            {
                Response.Redirect("****************");
            }
        }

        protected void btnVyhledat_Click(object sender, EventArgs e)
        {
           SqlDataSource.FilterExpression = "OznaceniPripadu like '%" + txtSearch.Text + "%'";
        }

Předem díky za rady jak tam filtr udržet i během prohlížení záznamů.

Odpovědět 19. září 15:56
Není hloupých lidí, jen lidí co málo používají google...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.