---
title: "Två iframes och en datagrid"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/110277-två-iframes-och-en-datagrid"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "clarkbones"
published: "2004-08-28T18:00:02.000Z"
updated: "2004-08-28T18:50:24.000Z"
replies: 5
views: 267
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/110277-två-iframes-och-en-datagrid"
---

# Två iframes och en datagrid

## #1 — clarkbones, 2004-08-28T18:00Z

Hej,
Jag har två iframes.  På den ena finns en knapp. När jag trycker på den ska data hämtas och bindas till datagriden i den andra iframen. Har försökt med olika strategier utan att lyckas. Har ngn en lösning?

Tack på

Permalänk: https://www.webforum.nu/p/110277

## #2 — Gladh, 2004-08-28T18:18Z

Eftersom det rör sig om 2 sidor, så måste du från din ena IFrame använda Javascript som laddar sidan i din andra IFrame. ASP.NET kan inte klara detta eftersom det körs på servern och inte har en anning om att du har en massa IFrames på din sida.

\- Magnus

Permalänk: https://www.webforum.nu/p/1420633

## #3 — clarkbones, 2004-08-28T18:23Z

OK,
När jag trycker på Hämta-knappen i iframe 1 så använder jag javacsript för att ladda om sidan i den andra iframen. 

Jag använder nu codebehind-kod för att hämta ett dataset. Det datasetet vill jag då binda till datagriden i iframe 2. Var kommer javascript in i bilden? Jag vill kunna använda codebehind för att hämta datasetet.

Permalänk: https://www.webforum.nu/p/1420636

## #4 — Dino, 2004-08-28T18:26Z

Lägg denna kod i knappens event hanterare. 

```
Page.RegisterClientScript("lalala", "<script language='Javascript' type='text/javascript'>function grr(){parent.document.getElementById('iframe2').src = 'datagridsida.aspx?dataid=3';}</script>");
```

Koden är otestad och osäker, men borde funka så att javascriptet säger till sin parent(sidan med iframen) att leta reda på "iframe2" och sätta dess src.

Permalänk: https://www.webforum.nu/p/1420638

## #5 — clarkbones, 2004-08-28T18:36Z

ok, bara en fråga kvar då ;)
Jag är ny på webbprogrammering. Har mest hållit på med windows-programmering förut.

Jag har en eventhandler för knapp 1. I den har jag en variabel som heter ds och som är ett dataset. Problemet är hur jag får datasetet som jag erhåller i frame 1 till frame 2?

Permalänk: https://www.webforum.nu/p/1420640

## #6 — Dino, 2004-08-28T18:50Z

Du kan säkert lägga det i session eller nåt, men det bästa är väl att ta ut datan i frame 2 sidan.
Sida 1.

```
private void button_click(object sender, EventsArgs e)
{
   int id = GetDataId();
   Page.RegisterClientScript("lalala", string.Format("<script language='Javascript' type='text/javascript'>parent.document.getElementById('iframe2').src = 'datagridsida.aspx?dataid={0}';</script>", id.ToString());
}
```

Sida 2.

```
protected DataGrid dgData;
private void Page_Load(object sender, EventArgs e)
{
   if(!IsPostBack)
      BindData();
}

private void BindData()
{
   int id = int.Parse(Request.QueryString["dataid"].ToString());

   dgData.DataSource = GetData(id);
   dgData.DataBind();
}
```

Permalänk: https://www.webforum.nu/p/1420642

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/110277-två-iframes-och-en-datagrid
