Klicanje javascripta iz code behind-a s parametrom

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...

function Funkcija(parameter)
{
       objActivex.StoreData(parameter);
}




Kako lahko iz page_load-a poklicem to funkcijo? Zgoditi se pa mora brez interakcije z uporabnikom...Crying [:'(]










Avtor: bojanv, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

bojanv
bojanv - sreda, 03. maj 2006

Si mi dal eno idejo...hvala...se bom pole poigral, zdaj trenutno razbijam druge probleme....

CWIZO
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
bojanv - sreda, 03. maj 2006

Bom probal...hvala....

AndrejT
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
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
AndrejT - sreda, 03. maj 2006

Lahko celo funkcijo javascript (skupaj z vrednostjo parametra) skonstruiraš v Page_Load in jo registriraš z RegisterStartupScript...

bojanv
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
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?