我在名为
的页面上有一个属性public string productName { get; set; }
我想在后面的usercontrol代码中访问它。什么是正确的方法?
目前我在做
((MyPage)Page).productName
但是用户控件没有编译。我的页面名是MyPage,我还添加了一个参考
<%@ Reference VirtualPath="~/MyPage.aspx" %>
答案 0 :(得分:0)
错误讯息是什么?实际上,如果您将控件正确地包含在页面的生命周期中,它应该按照您希望的方式工作,例如如果你在标记中创建一个实例。
尽管如此,您应该考虑为什么您的控件需要访问当前页面的属性。在我看来,将属性分配给您的usercontrol并从那里检索值
将是更好的