Ejla!
Mene pa zanima, kako naj poklicem eno javascript funkcijo iz code behind-a s parametrom?
Imam funkcijo (v Page_Load event-u), kjer naredim določene operacije. Kot rezultat teh operacij dobim parameter, ki bi ga pa rad prenesel v javascript in izvrsil...
Kako lahko iz page_load-a poklicem to funkcijo? Zgoditi se pa mora brez interakcije z uporabnikom...
Mene pa zanima, kako naj poklicem eno javascript funkcijo iz code behind-a s parametrom?
Imam funkcijo (v Page_Load event-u), kjer naredim določene operacije. Kot rezultat teh operacij dobim parameter, ki bi ga pa rad prenesel v javascript in izvrsil...
function Funkcija(parameter)
{
objActivex.StoreData(parameter);
}
Kako lahko iz page_load-a poklicem to funkcijo? Zgoditi se pa mora brez interakcije z uporabnikom...
Avtor: bojanv, objavljeno na portalu SloDug.si (Arhiv)
bojanv - sreda, 03. maj 2006
Si mi dal eno idejo...hvala...se bom pole poigral, zdaj trenutno razbijam druge probleme....
CWIZO - sreda, 03. maj 2006
Lahko pa v rednost preprosto izpišeš v apsx-filu<script ...function DoSOmething ( <%= TvojaSpremenljivka %> ){...pa bi mogl isto delat
bojanv - sreda, 03. maj 2006
Bom probal...hvala....
AndrejT - sreda, 03. maj 2006
Ja, RegisterStartupScript naredi približno isto, kot če bi ročno skodiral <body onLoad="...">. Skripta bi se morala izvršit ob nalaganju strani.
bojanv - sreda, 03. maj 2006
Ce te prav razumem, je najboljse, da prvo nastavim licenco, potem vse to zapakiram v string, registriram javascript...javascript se mora potem sprozit...implementacija, kolikor sem gledal na netu, je da se funkcija klice v body onload eventu...se bo tukaj tudi sprozila? Z drugo besedo, kako ga vezem na body onload event?
AndrejT - sreda, 03. maj 2006
Lahko celo funkcijo javascript (skupaj z vrednostjo parametra) skonstruiraš v Page_Load in jo registriraš z RegisterStartupScript...
bojanv - sreda, 03. maj 2006
Gre se za DRM. Jz licenco zapakiram v code behindu, samo zdaj jo morm pa poslat klientu. Je en tag object in javascript funkcija, ki to nardi. Hm, spletna storitev ni slaba ideja, samo vseeno bi ga rad drugače nategnil....
AndrejT - torek, 02. maj 2006
Težka bo... Page_Load se izvaja na strežniku, javascript pa na odjemalcu... lahko pa jo pokličeš nekje ob nalaganju strani, npr. <body onLoad="BLOCKED SCRIPT">... [recimo, da na strežniku prej pripraviš vrednost parametra in jo zapišeš v npr. hidden field...] Kaj pa želiš naredit? Če tu že uporabljaš Atlas, lahko narediš tudi kakšen svoj ControlExtender, ali pa pokličeš spletno storitev, s katero pridobiš vrednost parametra?