RedirectingSqlDataSource a filtrovaný select   otázka

C#, ASP.NET WebForms

Zdravím.

Pouzivam RedirectingSqlDataSource od Tomase Hercega.

Datasource mam este filtrovaný na zaklade dropdownu na stranke

  <moje:RedirectingSqlDataSource ID="OsobySqlDataSource" runat="server"
        ConnectionString="<%$ ConnectionStrings:PersonalConnectionString %>"
        SelectCommand="SELECT Osoby.*, OrgJednotky.OrgNazov FROM Osoby JOIN OrgJednotky ON OrgJednotka = OrgId WHERE OrgJednotka = @OrgJednotka"
.
.
.
        RedirectAfterDataOperation="True">
        <SelectParameters>
            <asp:ControlParameter ControlID="VyberOrgJednotkuHl" DefaultValue="1" Name="OrgJednotka" PropertyName="SelectedValue" Type="Int32" />
        </SelectParameters>
.
.
.
    </moje:RedirectingSqlDataSource>

Pokial pouzijem klasický asp:SqlDAtaSource tak to funguje normalne.

Teda ak editujem riadok a ulozim ho tak ostane aj dropdown na posledne nastavenej OrgJednotke a filtrovany zoznam je správny.

Ak pozijem moje:RedirectingSqlDataSource tak sa to vráti na povodne ako keby nenebol PosBack.

Do do datasource dropdownu to bindujem cez kontrolu na postback

    protected void Page_Load(object sender, EventArgs e)
    {

        if (!IsPostBack)
        {
            //Spusti dotaz a nacita Org. jednotky
            VyberOrgJednotkuHl.DataSource = OrgJednotkySqlDataSource.Select(DataSourceSelectArguments.Empty);
            VyberOrgJednotkuHl.DataBind();
        }
   
    }

ale nepomaha to, lebo práve prebehne ten Response.Redirect a tym padom si odpišem Postback.

Dik za pomoc

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nevím, jestli je to správně, ale nedal by se posílat v tom "Redirectu" nějaký parametr jako QueryString a pak kontrolovat, jestli tam je nebo ne a podle toho pak provádět samotné načítání?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Neviem,

skor by som sa na to chcel spytat Tomase Hercega, ci by to islo nejako vymyslet.

RedirectingSqlDataSource popisoval v članku:

http://www.dotnetportal.cz/clanek/112/Pi...

v sekcii JAK FUNGUJE HTTP PROTOKOL? - JAK PROVÉST PŘESMĚROVÁNÍ?

Dík

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback