【发布时间】:2013-04-11 11:01:22
【问题描述】:
我的问题似乎很简单,但我找不到解决方案。
我有一个 aspx 如下:
namespace WebApplication3.asp_x
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
和一个ascx如下:
namespace WebApplication3.asc_x
{
public partial class WebUserControl1 : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
public LinkButton lbTest
{
get {
return this.lbTest;
}
}
}
}
从 aspx 文件中,我想访问公共属性 lbTest 并执行以下操作,但它不起作用(它无法编译)
namespace WebApplication3.asp_x
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LinkButton lb = WebApplication3.asc_x.WebUserControl1.lbTest;
}
}
}
谁能告诉我这里缺少什么?
【问题讨论】:
-
请提供编译器错误信息。它应该会告诉您问题出在哪里。
-
编译器说:错误 1 非静态字段、方法或属性“WebApplication3.asc_x.WebUserControl1.lbTest.get”需要对象引用。 Intellisense 也不建议这样做。我只是写它来表达我需要什么样的访问权限。