Je souhaite transmettre une propriété de type System.Uri à un WebControl depuis une page ASPX.Propriété URI ASP.NET UserControl
Est-il possible de transférer la propriété comme ça:
<MyUserControl id="myusercontrol" runat="server">
<MyUrlProperty>
<System.Uri>http://myurl.com/</System.Uri>
</MyUrlProperty>
</MyUserControl>
au lieu de:
<MyUserControl id="myusercontrol" runat="server" MyUrlProperty="http://myurl.com/" />
qui ne peut être casté de System.String à System.Uri
EDIT
Le contrôle est une classe scellée et je d on ne veut pas le modifier ou écrire son propre contrôle. Le but est de définir la propriété url qui est du type System.Uri et non System.String.
Le problème est que le contrôle est une classe scellée et je ne peux pas modifier il. Je veux juste utiliser ce contrôle et définir la propriété donnée du type System.Uri. Donc, écrire un propre contrôle n'est pas une option. – apparat
@Roedel: J'ai changé ma réponse, voir si ça aide plus que le dernier. – Peter
Salut Patricker. C'est intéressant, je vais devoir vérifier la valeur transmise à la propriété. Si le converti fonctionne pour vous, il doit être de mon côté. Peut-être qu'il y a un signe invalide dedans ou quelque chose. Je te le dirai dès que je l'aurai vérifié. – apparat