Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.161 pregleda

Najnovija ↓

ASP AJAX dobijanje ID-a kliknute kontrole 07.07.2011. u 21:59 · pre 186 meseci #1
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 ?
Re: ASP AJAX dobijanje ID-a kliknute kontrole 07.07.2011. u 22:41 · pre 186 meseci #2
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?
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: ASP AJAX dobijanje ID-a kliknute kontrole 07.07.2011. u 23:57 · pre 186 meseci #3
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 :)

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

https://youtu.be/DLe358DPGXU
Re: ASP AJAX dobijanje ID-a kliknute kontrole 08.07.2011. u 09:39 · pre 186 meseci #4
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.
Re: ASP AJAX dobijanje ID-a kliknute kontrole 08.07.2011. u 09:54 · pre 186 meseci #5
Zeljenom html elementu dodeli atribut runat=server i moci ces da ga referenciras na server strani koda .
Potpis
Viva lollapalooza
Re: ASP AJAX dobijanje ID-a kliknute kontrole 08.07.2011. u 09:58 · pre 186 meseci #6
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...
Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Re: ASP AJAX dobijanje ID-a kliknute kontrole 08.07.2011. u 10:21 · pre 186 meseci #7
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme