Je souhaite exposer une propriété complexe à partir d'un contrôle utilisateur ASP.NET personnalisé, de telle sorte qu'il puisse être défini à partir de la balise de contrôle dans la page aspx .Affichage d'une propriété complexe dans un contrôle utilisateur ASP.NET
Quelque chose comme ceci:
public class TestData {
public int X;
public int Y;
}
public partial class TestControl : System.Web.UI.UserControl {
public TestData TestProperty {
get {
return ViewState["TestProperty"] as TestData;
}
set {
ViewState["TestProperty"] = value;
}
}
}
Et puis dans le fichier .aspx d'une page qui contient le contrôle, je voudrais avoir quelque chose comme:
<div>
<testns:TestControl runat="server" ID="TestControl1" TestProperty="X:1,Y:2"/>
</div>
Que s'est-il passé lorsque vous avez essayé cela? Ou qu'est-ce qui ne s'est pas passé comme prévu? –
Ce que vous avez devrait fonctionner. –
@Hans et Mattias, j'ai édité la question, j'espère que c'est plus clair maintenant ... –