【发布时间】:2011-01-16 02:37:01
【问题描述】:
我想从一个自定义的 ASP.NET 用户控件中公开一个复杂的属性,可以从 aspx 页面中的控件标记中设置它。
类似这样的:
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;
}
}
}
然后在包含控件的页面的 .aspx 文件中,我希望有类似的内容:
<div>
<testns:TestControl runat="server" ID="TestControl1" TestProperty="X:1,Y:2"/>
</div>
【问题讨论】:
-
当你尝试这个时发生了什么?或者发生了什么出乎意料的事情?
-
@Hans 和 Mattias,我编辑了这个问题,希望现在更清楚......
标签: c# asp.net user-controls