Wie posts Aspx Seite in Iframe?

8

Ich habe eine iframe in meiner Hauptseite aspx und diese iframe hat auch eine aspx Seite. Iframe-Seite hat einige Steuerelemente und Hauptaspx-Seite hat einen Senden-Button darauf. Jetzt möchte ich die Seite postback iframes auf das Klick-Ereignis der Submit-Schaltfläche mit javascript setzen. So bleibt die Hauptseite statisch und die iframe-Seite geht um postback
AKTUALISIEREN
Danke @Kevin Babcock und @Bala R
Angenommen, ich muss eine Schaltfläche ausführen (die sich in iframe befindet), klicken Sie auf Ereignis über die Hauptseite

    
jams 30.04.2011, 20:45
quelle

5 Antworten

4

Von Javascript können Sie etwas wie

versuchen %Vor%     
Bala R 30.04.2011, 21:36
quelle
3

Auf der Parent-Seite (Parent.aspx-Seite) befindet sich eine iframe-Seite (FrameChild.aspx-Seite). Wenn Sie eine Methode des iframe-Button-Ereignisses aufrufen müssen, müssen wir so vorgehen.

Rufen Sie auf der Hauptseite JavaScript-Methode wie folgt auf:

%Vor%

iframeID ist die Frame-ID, MyIFrameFunction () ist der Name der JavaScript-Funktion in der FrameChild.aspx, und rufen Sie die functionName () -Methode über die Schaltfläche der übergeordneten Seite auf, die wiederum die folgende MyIFrameFunction () des untergeordneten Elements aufruft. js Funktion.

In der untergeordneten Seite (FrameChild.aspx) sollte eine Funktion enthalten.

%Vor%

nehme eine Schaltfläche in FrameChild.aspx an.

%Vor%

Code hinter der FrameChild.aspx Seite.

%Vor%

Der obige Code funktioniert für mich.

    
Udeesh 18.10.2012 10:20
quelle
1

Versuchen Sie Folgendes:

%Vor%

Dies setzt die folgenden Dinge voraus:

  • Sie haben nicht mehrere Iframes auf Ihrer Seite (wenn dies der Fall ist, müssen Sie auf das richtige im Frames-Array verweisen)
  • Sie haben nicht mehrere Formulare in Ihrem iframe (wenn ja, müssen Sie auf das richtige im Formular-Array verweisen)
  • Die Seite, die Sie im iframe geladen haben, wird von derselben Domäne, demselben Port und demselben Protokoll geladen (andernfalls können Sie aufgrund der Browsersicherheit möglicherweise nicht auf den Iframe-Inhalt zugreifen)
Kevin Babcock 30.04.2011 21:45
quelle
0

Fügen Sie Ihrer Seite eine Schaltfläche hinzu und nennen Sie sie etwa ID=" btn_ParentSubmit ".
Nehmen wir an, Sie haben Ihre iframe ID=" iframeTest " benannt Fügen Sie in Page_Load () Folgendes hinzu:

%Vor%     
MikeTeeVee 25.09.2012 20:05
quelle
0

Jeder unterstützte Browser

%Vor%

oder

%Vor%     
Heera 13.12.2013 11:13
quelle

Tags und Links