webForumDet fria alternativet

Autoposta form

10 svar · 339 visningar · startad av paraxe

paraxeMedlem sedan apr. 2004298 inlägg
#1

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
#2

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
#3

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
#4

Exakt hur ser din kod ut nu då?

paraxeMedlem sedan apr. 2004298 inlägg
#5
<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
#6

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

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
#8

Kanon!

Nu funkar det bra. Tack!

Hälsn.

Pär

paraxeMedlem sedan apr. 2004298 inlägg
#9

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
#10

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
#11

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

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb