ItemClick Repeater   otázka

ASP.NET WebForms, Komponenty, JavaScript

Ahojte. Mam tabulku, vytvorenu repeaterom. Chcem, aby sa po kliknuti na jednu z poloziek zobrazila nova stranka a par udajmi z toho riadka + nieco navyse. Takze: Potrebujem ziskat index riadka na ktory som klikol. To by asi slo pomocou JS. Potom z neho ziskat hodnoty ktore dosadim do URL pri presmerovani. To asi tiez pojde pomocou JS.

To je ale teoria. Mam trochu problem, prepisat do do praxe, kedze s JS moc nerobim. Mohol by mi s tym niekto helpnut ? Dakujem

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

A proč pomocí JS? Můžete už v rámci řádku přidat hyperlink,kterému nastavíte potřebné Query parametry

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

No ano, to by asi slo, ale aj tak ma zaujima (zo zaujmu), ako to spravit pomocou JS.

Dakujem

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

také záleží co v repeatru máte a na kterou komponentu z nich se má při kliknutí reagovat. Poté by stačilo přidat option onClientClick s odkazem na javascript,kterému se předá index řádku.

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

No, index riadku ziskat viem. Pomocou tohot indexu chcem z vygenerovanej tabulky ziskat hodnoty z dvoch stlpcov. Potom by som to v js pomocou nich presmeroval. Akurat neviem, ako k tym hodnotam pristupit.

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

Takže hodnoty z tabulky a ne z repeateru! Popište pořádně co chcete,každou reakcí se vaše "zadání" mění. Navíc,najít návod jak získat hodnoty z tabulky pomocí JS je na internetu milion.

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

No mne ide o ziskanie hodnoty z repeateru. Ale on v podstate vygeneruje tabulku, takze predpokladam, ze s js budem pristupovat k nej, nie ?

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

Třeba takto:

function getCellValue()

{

var _row =document.getElementById('TableID').rows[x].cells;

alert(_row[x].innerHTML);

}

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ano, to bude to co som chcel. Dakujem

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

Super.Jinak se omlouvám,špatně jsem přečetl vaše zadání a nevšiml si tak,že už v něm píšete o tabulce :)

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

To je v pohode. Ked niekedy po sebe nieco citam, tiez si nie som isty, ci by som to od niekoho ineho precital :) (resp pochopil)

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