2009-10-04 6 views

Répondre

0

Vous avez deux options. Le premier implique plus de code, mais une meilleure "sécurité", et l'autre vous permet d'ajouter du code HTML personnalisé.

donc soit utiliser:

HtmlGenericControl myHtmlObject = new HtmlGenericControl("object"); 

myHtmlObject.Attributes["data"] = "data:application/x-silverlight-2"; 

myHtmlObject.Attributes["type"] = "application/x-silverlight-2"; 

myHtmlObject.Attributes["width"] = "100%"; 
myHtmlObject.Attributes["height"] = "100%"; 
this.Page.Controls.Add(myHtmlObject); 

HtmlGenericControl mySourceParam = new HtmlGenericControl("param"); 
mySourceParam.Attributes["name"] = "source"; 
mySourceParam.Attributes["value"] = "ClientBin/MySilverlightApplication.xap"; 
myHtmlObject.Controls.Add(mySourceParam); 

HtmlGenericControl myOnErrorParam = new HtmlGenericControl("param"); 
myOnErrorParam .Attributes["name"] = "onError"; 
myOnErrorParam .Attributes["value"] = "onSilverlightError"; 
myHtmlObject.Controls.Add(myOnErrorParam); 

// ... et ainsi de suite ...

ou:

LiteralControl myHtmlSnippet = new LiteralControl(
@"<object data=""data:application/x-silverlight-2,"" type=""application/x-silverlight-2"" width=""100%"" height=""100%""> 
<param name=""source"" value=""ClientBin/SilverlightApplication10.xap"" /> 
<param name=""onError"" value=""onSilverlightError"" /> 

<!-- etc... --> 

</object> 
"); 

this.Page.Controls.Add(myHtmlSnippet); 

    // enter code here