Click here to Skip to main content
15,868,016 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi..

i pro-grammatically created a iframe in my child window of silver-light application.
now i try to call my child window and its open with empty.
the iframe is not loading.

below is my code:
C#
System.Windows.Browser.HtmlElement iframe;
iframe = HtmlPage.Document.CreateElement("iframe");
iframe.Id = "invisibleIframe";
iframe.SetProperty("src", "http://ilabs.uw.edu/sites/default/files/sample_0.pdf");
iframe.SetStyleAttribute("width", "800");
iframe.SetStyleAttribute("height", "600");
iframe.SetAttribute("onload", "contentLoaded"); // call a function which calls silverlight.Content.Page.Loaded() 
HtmlElement body = (HtmlElement)HtmlPage.Document.GetElementsByTagName("body")[0];
body.AppendChild(iframe);

how to tackle this issue..
need ur suggestions..

regards
gopal.s
Posted
Updated 24-Sep-12 4:44am
v2

1 solution

Hi there, mmmm... I think that your scenario is not possible.

Investigating about your question I found this very useful article http://msdn.microsoft.com/en-us/library/cc221359(v=vs.95).aspx[^]

In your case, you can put the iframe on your aspx page and call it using a third party control like this[^] or using the webbrowser control of silverlight :)

In your code I see that you want to show a pdf, so I give you some solutions to show them:
http://silverlightpdf.codeplex.com/[^]

http://www.amyuni.com/en/developer/pdfsilverlight/[^]

http://dotnetslackers.com/articles/aspnet/WatermarkingPDFDocumentsUsingHttpHandlers.aspx[^] Use this with your code above ;)

Hope it helps in any way
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900