Volledige versie bekijken : Asp pagina aanroepen via buttonklik en variabele terugkrijgen
pxp
%Europe/Berlin %518 %2006, 13:26
Hoi Flashers,
ik ben nieuw met de combinatie van Actionscript en Asp.net.
Ik zou graag willen weten hoe ik het volgende kan realiseren:
Klik op button --> roep asp pagina aan met 'invoer' variabele en vervolgens van de asp pagina een waarde terugkrijgen.
Bijvoorbeeld: ik klik op de button en geef de waarde "plaatje.jpg" en krijg van asp.net de breedte en grootte van het plaatje terug.
Weet iemand een tutorial of heeft een simpel voorbeeld waar zoiets of vergelijkbaars uitgelegd word?
Al vast bedankt,
Jan
Dauntless
%Europe/Berlin %583 %2006, 15:00
Dat gaat met behulp van LoadVars.sendAndLoad.
Sla de variabelen op in 1 loadVars object
Roep de sendAndLoad methode op
(in Je asp pagina heb je variabelen met dezelfde naam als de variabelen in het loadVars object tot je beschikking)
De loadVars.onLoad handler wordt opgeroepen wanneer de asp pagina klaar is met verwerken en de output geprint heeft.
Check
www.kirupa.com
www.sephiroth.it
pxp
%Europe/Berlin %629 %2006, 16:07
Hoi Dauntless,
bedankt voor je tips !
Ik heb nu in flash:
var lv:LoadVars = new LoadVars();
var res_lv:LoadVars = new LoadVars();
res_lv.onLoad = function(success:Boolean){
if(success)
{
trace(this.nameSent);
}
}
lv.strName="DesDev";
lv.sendAndLoad("employee.asp", res_lv);
Hoe kan ik in m'n asp pagina testen of er iets binnen gekomen is?
Iets in de trand van:
document.write("inkomend=" + strName);
Ik kan namelijk niet bepalen of er uberhaubt iets binnenkomt. Of is er een betere manier om te debuggen?
Tanx,
Jan
PS. de gebruikte code komt uit: http://desdev.blogspot.com/2005/09/loadvars-c-and-html_09.html
pxp
%Europe/Berlin %691 %2006, 17:36
Mijn probleem is dat de asp-pagina niet word aangeroepen, althans
receive_lv.onLoad = function() {...}
word nooit behandeld.
Ik gebruik de code uit http://www.flashfocus.nl/forum/showthread.php?t=11819 en wanneer ik Send klik, komt ie nooit bij receive_lv.onLoad.
Enig idee wat dit kan veroorzaken of...wat klopt er niet?
Dauntless
%Europe/Berlin %748 %2006, 18:57
Van ASP ken ik echt NIETS, nada, noppes :p.
In php ontvang je de variabelen met $_POST['varNaam']... zo iets moet in asp toch ook bestaan?
document.write("&inkomend=" + strName + "&");
(Die ampersands moeten er wel rond...)
lv.sendAndLoad("employee.asp", res_lv, "POST");
Vul ook de 3de parameter in. Het is niet verplicht, maar je kan het beter expliciet instellen.
pxp
%Europe/Berlin %424 %2006, 11:11
Hoi Dauntless,
ok heb het nu eindelijk aan de praat: flash en asp praten met elkaar :)
Script:
// loadvars defineren
var lv:LoadVars = new LoadVars();
var res_lv:LoadVars = new LoadVars();
// Onload word aangesproken wanneer asp een antwoord stuurt.
// Als de variabele incorrect is, volgt een 'undefined'
res_lv.onLoad = function(success:Boolean){
if(success)
{
trace(this.waarde_1_terug);
trace(this.waarde_2_terug);
tb1.text = this.waarde_1_terug;
tb2.text = this.waarde_2_terug;
}
else
{
tb1.text = "oops, mislukt";
tb2.text = "";
}
}
// waarde[s] defineren
lv.flash_naar_asp = "ja";
lv.strWaarde1="ik ben een flash waarde";
lv.strWaarde2="ik ben een andere flash waarde";
// ASP aanroepen, resultaat naar res_lv
// Hierna start zal res_lv.onLoad() z'n werk doen
lv.sendAndLoad("demo.aspx", res_lv);
Waar ik nu mee zit is dat ik de eerste keer als de pagina laad prima de waarden krijg, maar daarna, wanneer ik een html-actie uitvoer en de pagina ververs en dus flash aanspreek, gaat het niet goed.
if (!Page.IsPostBack)
{
// 1e keer
}
else
{
// na interactie met pagina
}
Bij beide heb ik een functie die een waarde teruggeeft aan flash/actionscript.
Response.Write(strAntwoord);
Het vreemde is dat de uitvoer naar EN de pagina gaat EN naar flash, maar er zit zo'n seconde verschil in. Ik geef als test de tijd mee in seconden, en dat verschilt altijd.
Wat ik eigenlijk zoek is een oplossing dat wanneer ik bijvoorbeeld klik op een html-button er een waarde gaat naar flash/actionscript.
Hoe zit dat dan met logica,...eerst pagina verversen en dan waarde geven aan flash OF direct een waarde gegeven aan flash en dan ook de pagina verversen zodat de meegegeven waarde verloren gaat,...
Lastig,...
Heeft iemand hier ervaring mee....ik neem aan dat php dat allemaal op dezelfde manier afhandeld.
Tanx,
Jan
pxp
%Europe/Berlin %526 %2006, 13:37
Late reactie,...maar ik heb het nu in 2 scripts staan,...1 die de bewerkingen doet n.a.v. flash parameters en 1 die die gevens gebruikt.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.