Daten per Post übertragen Masterpage

07/10/2009 - 12:39 von Frank Bergmann | Report spam
Hallo,

ich habe eine Masterpage und mehrere Webseiten.
Eine Webseite soll eine andere Webseite aufrufen die in einem anderen
Projekt liegt. Die Webseite hat zwei Felder Benutzer und Password und einen
Button. Nach dem Click auf den Button soll ein neues Fenster aufgehen und die
Zugangsdaten per Post übertragen werden.
Wie kann ich das bei einer Masterpage erreichen da die Webseite ja nur
einmal Form haben kann?


Danke für Eure Hilfe
Frank Bergmann
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
07/10/2009 - 12:49 | Warnen spam
Hallo Frank,

"Frank Bergmann" schrieb:

Eine Webseite soll eine andere Webseite aufrufen die in einem anderen
Projekt liegt. Die Webseite hat zwei Felder Benutzer und Password und einen
Button. Nach dem Click auf den Button soll ein neues Fenster aufgehen und die
Zugangsdaten per Post à¼bertragen werden.
Wie kann ich das bei einer Masterpage erreichen da die Webseite ja nur
einmal Form haben kann?



das hat mit der MasterPage eigentlich gar nichts zu tun. In deinem Fall müsstest
Du ein weiteres Formular ohne runat="server" einbauen, welches dann auf deine
andere Website verweist. Das angesprochene Skript muss dann die Werte aus der
Request.Form Collection auslesen.



<html>
<body>
<form name="loginForm" action=http://www.andereseite.tld/Abc.aspx method="POST">
<input type="text" name="Username" ... />
<input type="password" name="Password" ... />
...
</form>

<form id="..." runat="server">

...

</form>
</body>
</html>



Es ist dabei relativ egal, ob Du eine MasterPage verwendest. Das andere Formular
darf nur nicht innerhalb des ASP.NET Formulars stehen.

Wenn Du JavaScript voraussetzen kannst, kannst Du die beiden Felder auch als hidden
Felder erstellen, die Werte clientseitig per JavaScript aus den eigentlichen Eingabe-
feldern kopieren und dann dann per document.<formularname>.submit(); absenden.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen