Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako uzeti vrednosti kontrola sa stranice iz IFRAME-a

[es] :: .NET :: ASP.NET :: Kako uzeti vrednosti kontrola sa stranice iz IFRAME-a

[ Pregleda: 2897 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.adsl-3.sezampro.yu.



Profil

icon Kako uzeti vrednosti kontrola sa stranice iz IFRAME-a05.03.2008. u 23:34 - pre 196 meseci
Postovanje gospodo,
Na parent strani imam iframe ciji je source child strana koja sadrzi nekoliko textbox kontrola koji se dinamicki prave. Na parent stani imam Button na ciji Click event treba da procitam vrednosti textbox kontrola sa child strane i da ih obradim. Moje pitanje je da li je to izvodljivo i na koji nacin?
Unapred zahvalan
Ivan
p.s. sajt radim u VS 2008 .net 3.5
 
Odgovor na temu

Rockovic
Sweden

Član broj: 122797
Poruke: 58
*.psmobil.se.



Profil

icon Re: Kako uzeti vrednosti kontrola sa stranice iz IFRAME-a06.03.2008. u 09:25 - pre 196 meseci
Evo predloga resenja sa "javascript". U JS-metodi punim HiddenControl koje mozes kasnije u "Page_Load" obraditi kao vrednosti sa Parent-strane...

Ja sam za primer imao samo jedan textBox mada je princip isti i za 10...

Parent strana (Default.aspx):
Code:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
    <script language="javascript">
        function getValueFromFrame() {
            var iFrame = parent.frames[0];       
            var valFromIFrame  = TestIFrame.document.forms[0].elements['txtFromIFrame']; 

            document.forms[0].hdnFromIFrame.value = valFromIFrame.value;
        }
   
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:HiddenField ID="hdnFromIFrame" Value="0" runat="server" />
    <div>
    
    </div>
    <table width="500" cellpadding="5">
        <tr>
            <td><asp:Button ID="btnTestIFrame" runat="server" OnClientClick="getValueFromFrame();" Text="TestIFrame" />
                <asp:TextBox ID="txtOnParentPage" runat="server"></asp:TextBox></td>
        </tr>
        <tr>
            <td>
                <iframe name="TestIFrame" width="400" height="220" src="IFramePage.aspx">
                </iframe></td>
        </tr>
    </table>
    
    
    </form>
</body>
</html>


Parent strana (codebehind):
Code:

Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If IsPostBack Then
            Me.txtOnParentPage.Text = Me.hdnFromIFrame.Value
        End If
    End Sub
End Class


Strana iz IFrame-a
Code:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="IFramePage.aspx.vb" Inherits="IFramePage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:TextBox ID="txtFromIFrame" runat="server" Text="Text From IFrame"></asp:TextBox>
    </div>
    </form>
</body>
</html>


Nadam se da ce biti od pomoci...
 
Odgovor na temu

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.adsl-1.sezampro.yu.



Profil

icon Re: Kako uzeti vrednosti kontrola sa stranice iz IFRAME-a10.03.2008. u 22:39 - pre 196 meseci
Zahvaljujem na stvarno iscrpnom odgovoru pracenim kodom. Stvarno mi je pomogao.
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: Kako uzeti vrednosti kontrola sa stranice iz IFRAME-a

[ Pregleda: 2897 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.