Stejná pozice po kliku   zodpovězená otázka

ASP.NET WebForms

Dobrý den,

Používám na stránce GridView, který je větší, než na stránku. Gridview obsahuje položku Select pro výběr záznamu. Pokud stisknu toto tlačítko někde ve spodní částí gridview, řádek se sice vybere, ale hodí mi to na vrchol stránky. Dá se toto nějak potlačit, popřípadě nějak ošetřit? Děkuji

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

Ano, možností je několik (od asi nejčistší po nejhorší):

1) Označovat řádky javascriptem (s jQuery je to jednoduché). Není to vždy snadné, zvlášť pokud na vybraném řádku závisí nějaká jiná data, která musíte dotahovat z databáze. Ale je to nejčistší řešení, postbacky se nemá plýtvat na triviality.

2) Dát celý grid do UpdatePanelu, tím pádem události zevnitř se budou odesílat AJAXem a nerefreshuje se celá stránka.

3) Zapnout na stránce tuším že se to jmenuje MaintainScrolPosition, která se po postbacku vrátí zpátky na místo, kde měl uživatel nascrollováno. I toto si můžete udělat sám pomocí javascriptu.

nahlásit spamnahlásit spam 1 / 1 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