[ patak_daca @ 01.09.2015. 19:00 ] @
Pozdrav!

Imam jedan problem sa kontrolama.

Code:

Code:
document.getElementById("login-bottom-subbuttons-token-link").href="LoginWithToken.aspx";

document.getElementById("login-bottom-subbuttons-neu").href="javascript:__doPostBack('ctl00$ctl00$MainContent$LoginHelp$BtnApplyNewSupplier','')";

document.getElementById("login-bottom-subbuttons-neu2").href="javascript:__doPostBack('ctl00$ctl00$MainContent$LoginHelp$BtnApplyNewSupplier','')";


Ovaj prvi radi a ova dva ne rade...ali kada kliknem na jedan od dva buttona ( drugi ili treći ) više ne radi ni prvi.

Molim za pomoć!

Hvala unapred!

Patak
[ patak_daca @ 01.09.2015. 19:14 ] @
Pozdrav!

Ako može pomoć, šta ovo znači ?

Code:
document.getElementById("login-bottom-subbuttons-neu").href="javascript:__doPostBack('ctl00$ctl00$MainContent$LoginHelp$BtnApplyNewSupplier','')";


?

Hvala!

Patak
[ dusans @ 01.09.2015. 20:35 ] @
Ovaj kod dole pronalazi element sa zadatim ID-em i postavlja mu href atribut.
http://www.w3schools.com/tags/att_a_href.asp
Code:

document.getElementById("login-bottom-subbuttons-neu").href=...


A ovo dole je ASP.Net Postback poziv serveru, odnosno standardan način na koji se inicira postback sa klijenta.
Ovo 'ctl00$ctl00$MainContent$LoginHelp$BtnApplyNewSupplier' je ClientID kontrole koja je fireovala postback.
http://www.evagoras.com/2011/02/10/how-postback-works-in-asp-net/
Code:

__doPostBack('ctl00$ctl00$MainContent$LoginHelp$BtnApplyNewSupplier','')


Ne znam tačno šta želiš da postigneš, liči mi na to da pokušavaš da veštački izazoveš postback,
odnosno da imitiraš klik na "serversko" dugme sa nekog tvog html linka.
Tu može biti raznih grešaka, npr. prerano pokušavaš da setuješ href dok element još uvek ne postoji,
npr. da se ClientID (ctl00$...) promenio ukoliko si nešto promenio u strukturi aspx stranice, ...
Vrlo je neobičan pristup imajući u vidu da ASP.Net rešava ceo postback mehanizam ispod haube,
nema tu neke preterane potrebe da se nešto "budži" i da se "ručno" generišu postbackovi.

A između ostalog, ovaj href="LoginWithToken.aspx" na prvom linku verovatno vodi na neku drugu
stranicu, tako da kod koji se nalazi u prethodnoj stranici nema više nikakvog efekta.



[Ovu poruku je menjao dusans dana 01.09.2015. u 21:47 GMT+1]
[ patak_daca @ 02.09.2015. 05:40 ] @
Pozdrav!

To je nasleđeni code pa mi nije bilo jasno šta radi...

Hvala ti puno!!

Patak