2011-06-29 7 views
1

J'ai créé l'application de bibliothèque de classes de type pour ouvrir RDPcomment passer des paramètres à dll

et je veux intégrer cette application Windows dans une application web mais je dois passer le nom du serveur, nom d'utilisateur et mot de passe à la dll en tant que paramètres.

je sais que je peux utiliser la balise d'objet à embedd dll dans une page web et PARAM pour transmettre des paramètres, mais ce que je dois est de faire valeur PARAM adoptée par le code pas statique dans la balise objet

<OBJECT id="MyWinControl1" height="200" width="200" classid="http:rdp.dll#rdp.rdpControl.cs" VIEWASTEXT> 
      <PARAM NAME="IP" VALUE="need to pass it by code from Web page" > 

comment peut je fais ça?

je suis en utilisant C# ASP.NET 2008

Répondre

0
<PARAM NAME="IP" VALUE=<%=value_from_codebehind%> > 

codebehind:

//define string named value_from_codebehind 
public string value_from_codebehind; 

après que u peut attribuer des valeurs aux value_from_codebehind

value_from_codebehind = "\"passing_value\""; 

et ce "passing_value" avec les quotas iront à <%=value_from_codebehind%>, c'est-à-dire que vous obtiendrez

<PARAM NAME="IP" VALUE="passing_value" >