paraxeMedlem sedan apr. 2004298 inlägg
Hej.
Jag skall kopiera lite Classic ASP sessioner till ASP.NET, det gör jag med detta formulär.
Men hur gör jag för att "autoposta" formuläret.
Detta är all kod i filen.
<form name='t' id='t' action='SessionAspx.aspx' method='post' >
<input type='hidden' name='userId' value='6' >
</FORM>
<script>this.form.submit();</script>
Mvh
Pär
@ndersMedlem sedan juni 200026 914 inlägg
Eftersom scriptet inte tillhör formuläret kan du inte referera till det med this.
document.getElementById('t').submit();
mvh
paraxeMedlem sedan apr. 2004298 inlägg
Tack,
Men det fungerar inte i FireFox... (i IE fungerar det)
document.getElementById('t').submit(); has no properties
Mvh
Pär
@ndersMedlem sedan juni 200026 914 inlägg
Exakt hur ser din kod ut nu då?
paraxeMedlem sedan apr. 2004298 inlägg
<form name='t' id='t' action='SessionAspx.aspx' method='post' >
<input type='hidden' name='userId' value='6' >
</FORM>
<script>document.getElementById('t').submit();</script>
Detta är allt, ingen DOCTYPE eller TITLE.
/ Pär
@ndersMedlem sedan juni 200026 914 inlägg
Om du gör så här istället då:
<form name='t' id='t' action='SessionAspx.aspx' method='post' >
<input type='hidden' name='userId' value='6' >
</FORM>
<body onload="document.getElementById('t').submit();">
</body>
?
dectgapMedlem sedan sep. 20021 542 inlägg
Nu kan jag visserligen inte ASP, men du måste väl ändå kunna skicka vad du skicka ska till SessionAspx.aspx transparent på servern, istället för att kräva en extra sidladdning av användaren?
paraxeMedlem sedan apr. 2004298 inlägg
Kanon!
Nu funkar det bra. Tack!
Hälsn.
Pär
paraxeMedlem sedan apr. 2004298 inlägg
dectgap skrev:
Nu kan jag visserligen inte ASP, men du måste väl ändå kunna skicka vad du skicka ska till SessionAspx.aspx transparent på servern, istället för att kräva en extra sidladdning av användaren?
Ingen aning... Transparent?
Förklara gärna mer.
Mvh
Pär
dectgapMedlem sedan sep. 20021 542 inlägg
Det känns som att du skulle kunna slippa mellanlandningen på sidan med formuläret, genom att skicka userId direkt över servern, utan att användaren ska behöva veta om det.
Som sagt kan jag inte ASP eller något vidare om .NET-tekniken, så jag kan inte skriva hur du skulle kunna göra det.
paraxeMedlem sedan apr. 2004298 inlägg
Det finns (tror jag) inget sätt för Classic ASP och snacka med ASP.NET via några servervariabler eller via minnet.
Dom kan co-exista men inte samarbeta förutom via form eller querystring.
Men min kunskap är ju begränsad.
Mvh
Pär