Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ASP AJAX dobijanje ID-a kliknute kontrole

[es] :: .NET :: ASP.NET :: ASP AJAX dobijanje ID-a kliknute kontrole

[ Pregleda: 1460 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

alekata

Član broj: 72462
Poruke: 12
217.16.137.*



Profil

icon ASP AJAX dobijanje ID-a kliknute kontrole07.07.2011. u 20:59 - pre 154 meseci
Imam div elemenat koji se nalazi u UpdatePanel-u. Unutar ovod diva ubacujem Html div-ove (kategorije proizvoda sa imenom kategorije i slikom) dinamicki u code behind-u. Unutar svakog diva imam sliku na koju primam klik. Kako da kada se stranica vrati serveru pomocu AJAX-a, utvrdim koja slika je kliknuta.
Ideja je da svakom ovom elementu dodelim poziv javascript f-je koja ima za parametar ime div-a (ime kategorije proizvoda) i da to stavim kao value hidden field-a koji se asinhrono salje na server. Da li je ovo dobar pristup ili postoji neko elegantnije resenje ?
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: ASP AJAX dobijanje ID-a kliknute kontrole07.07.2011. u 21:41 - pre 154 meseci
Sta poziva asinhroni postback? Klik na sliku ili nesto drugo posle toga? I da li je ta slika obican html <img> tag ili asp.net konrola?
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
*.dynamic.isp.telekom.rs.

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: ASP AJAX dobijanje ID-a kliknute kontrole07.07.2011. u 22:57 - pre 154 meseci
Off
Ako radish sve bez server side kontrola onda ti ne treba update panel ...

On
Id kliknutog elementa bi bio
Code:

var target = $(this).attr("id");


IMHO imas mnogo prostiji pristup npr. formatirash gridview kako hoces i omogucis select, zatim to select polje napravish na templated i umesto linkbuttona stavish Imagebutton sa putanjom do slike proizvoda. Sada kad ti click na sliku vraca GridViewx.SelectedValue u code behind mozes sta hoces...

Naravno moze i suvi js u tom slucaju preporucujem jQueri

Have fun


To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

alekata

Član broj: 72462
Poruke: 12
*.static.isp.telekom.rs.



Profil

icon Re: ASP AJAX dobijanje ID-a kliknute kontrole08.07.2011. u 08:39 - pre 154 meseci
Cela problematika je u tome sto ja koristim HTML , a ne ASP Web kontrole jer modifikujem postojeci HTML. Mogu to da uradim sa panelima i imagebutton-ima jer su oni sever side komponente i imaju svoje event-e.
Zanima me kako bi to moglo da se implementira u slucaju cistog HTML-a koji se nalazi unutar UpdatePanela. Da li je jedino resenje u tom slucaju da sam implementiram AJAX a ne da koristim .NET.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.dynamic.sbb.rs.



+395 Profil

icon Re: ASP AJAX dobijanje ID-a kliknute kontrole08.07.2011. u 08:54 - pre 154 meseci
Zeljenom html elementu dodeli atribut runat=server i moci ces da ga referenciras na server strani koda .

Viva lollapalooza
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
89.216.37.*

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: ASP AJAX dobijanje ID-a kliknute kontrole08.07.2011. u 08:58 - pre 154 meseci
Citat:
alekata: Da li je jedino resenje u tom slucaju da sam implementiram AJAX a ne da koristim .NET.


Pa za trazenje control-a, dodavanje eventa i tako to koristish js, a za komunikaciju sa bazom ajax ako su strane html...

Pretece me deerbeer i u pravu je ako su strane aspx...
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+835 Profil

icon Re: ASP AJAX dobijanje ID-a kliknute kontrole08.07.2011. u 09:21 - pre 154 meseci
Pa nista, ako radis sa obicnim HTML-om, po meni ti je jos lakse da primenis svoju ajax implementaciju..

Kao sto su ti ljudi vec rekli, ne treba ti UpdatePanel, vec samo div-ovi i obicne html elementi sa unique ID i name..

Onda u javascriptu treba da primenis async httprequest i prozoves aspx koji vraca html elemente na osnovu prosledjenih parametara.. Parametre(generisane) hvatas na click ili href html-a, u fazonu

npr. ... href="javascript:pozoviDetailByID('012340');"...

pa u JS-u

function pozoviDetailByID(id){
JavaScript:xmlhttpPostDetail("Detail.aspx",id);
}

U kodu opet hvatas taj param:

string parametar= Request["parametar"].ToString();
//business logika
Response.ContentType = "text/plain";
Response.Write(".....nesto");

ako moram detaljnije.. mada ima primera na netu
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: ASP AJAX dobijanje ID-a kliknute kontrole

[ Pregleda: 1460 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.