• 3 odgovora
  • 3.388 pregleda
Problem sa kontrolom ili ? 01.09.2015. u 19:00 · pre 135 meseci #1
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
Re: Problem sa kontrolom ili ? 01.09.2015. u 19:14 · pre 135 meseci #2
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
Re: Problem sa kontrolom ili ? 01.09.2015. u 20:35 · pre 135 meseci #3
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]
Re: Problem sa kontrolom ili ? 02.09.2015. u 05:40 · pre 135 meseci #4
Pozdrav!

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

Hvala ti puno!!

Patak
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme