Avatar billede chanlo Nybegynder
29. februar 2004 - 00:54 Der er 11 kommentarer og
2 løsninger

iframe fra codebehind fil.

hvordan får jeg fat i en defineret iframe fra min codebehind fil ???
Avatar billede thor.ostergaard Nybegynder
29. februar 2004 - 08:07 #1
sørg for at sætte id og runat="server" på <iframe tagget i din html
Avatar billede chanlo Nybegynder
29. februar 2004 - 11:18 #2
ok er gjort, hvad skriver jeg så i min cb fil ?? framen hedder "main" ??
Avatar billede thor.ostergaard Nybegynder
29. februar 2004 - 12:16 #3
Nu har du ikke fortalt, hvad det er du gerne vil have lavet men du kunne f.eks. med main.Attributes.Add("src", "http://www.up.dk") skifte den URL, der bliver vist i din iframe.
Avatar billede donpedrodelavega Nybegynder
29. februar 2004 - 12:30 #4
eks. kunne det se saadan her ud i din CodeBehind:

System.Web.UI.HtmlControls.HtmlGenericControl Frame = new HtmlGenericControl("iframe");
Frame.Attributes.Add("width", minBredde);
Frame.Attributes.Add("height", minHoejde);
Frame.Attributes.Add("scrolling", "no");
Frame.Attributes.Add("frameborder", "0");
Frame.Attributes.Add("marginheight", "0");
Frame.Attributes.Add("marginwidth", "0");
Frame.Attributes.Add("src", minKilde);

og huske saa ogsaa lige at tilfoeje den til kontroltraet:

this.Controls.Add(Frame);

/ DP
Avatar billede donpedrodelavega Nybegynder
29. februar 2004 - 12:34 #5
du skal selvf. ikke tilfoeje den til controltraet hvis du har erklaret den deklarativt (i din aspx fil)

i saa fald kunne det se saadan her ud:

Erklaeringen ligger paa klasseniveau (sammen med de andre)
System.Web.UI.HtmlControls.HtmlGenericControl Frame;

eks. i din pageLoad kunne du saette dens attributter:
this.Frame.Attributes.Add("width", minBredde);
this.Frame.Attributes.Add("height", minHoejde);
this.Frame.Attributes.Add("scrolling", "no");
this.Frame.Attributes.Add("frameborder", "0");
this.Frame.Attributes.Add("marginheight", "0");
this.Frame.Attributes.Add("marginwidth", "0");
this.Frame.Attributes.Add("src", minKilde);

du skal saa ikke tilfoeje den til kontroltraet da den er allerede er blevet da siden blev parset for deklarationer.

/ DP
Avatar billede donpedrodelavega Nybegynder
29. februar 2004 - 12:35 #6
i dit eks. ville du saa skulle erstatte "Frame" med "main".

/ DP
Avatar billede chanlo Nybegynder
29. februar 2004 - 12:45 #7
perfekt det var lige det....send svar begge to så kan i dele ;-)
Avatar billede thor.ostergaard Nybegynder
29. februar 2004 - 12:54 #8
ok
Avatar billede chanlo Nybegynder
29. februar 2004 - 12:55 #9
det var egentelig denne jeg manglede:
System.Web.UI.HtmlControls.HtmlGenericControl main;

og dette jeg vil gerne gøre:
main.Attributes.Add("src", "http://www.up.dk") skifte den URL, der bliver vist i din iframe.

så jeres svar rammer fint ;-)
Avatar billede donpedrodelavega Nybegynder
29. februar 2004 - 12:55 #10
no problem...

/ DP
Avatar billede chanlo Nybegynder
29. februar 2004 - 12:57 #11
ha en go' søndag begge to, vi ses jo nok snart igen ;-)
Avatar billede chanlo Nybegynder
29. februar 2004 - 23:17 #12
kan man på nogen måde finde højden på den side man vil loade i en frame og så sætte framehøjden på framen inden siden loades ?? hvis i forstår hvad jeg mener....

lidt ala http://www.eksperten.dk/spm/427044
bare med c#....
Avatar billede chanlo Nybegynder
29. februar 2004 - 23:18 #13
hov jeg opretter lige et nyt spm....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester