【发布时间】:2012-06-14 16:36:23
【问题描述】:
我知道有很多关于这个主题的问题,但似乎没有一个对我的情况有帮助,所以我发布另一个。
给了我一个项目,并要求我将项目拆分为单独的控件。最初项目中有一个名为“events”的文件夹,它引用了一个名为“EventsRssFeedControl”的控件。我的老板要求我将事件和 EventsRssFeedControl 分开,并将它们放在自己的项目中。所以我就这么做了。我更改了所有的命名空间并编译了所有内容。但是当我尝试在那里导航时,我得到一个错误。 说明:在编译服务此请求所需的资源期间发生错误。请查看以下具体错误详情并适当修改您的源代码。
编译器错误消息:CS0120:非静态字段、方法或属性“System.Web.UI.Control.Controls.get”需要对象引用
来源错误:
<input type="hidden" name="selectedDate" value="<%= UMNEventsRssFeedControl.Controls.UMNEventsRssFeedControl.SelectedDateStr %>"/>
我的代码看起来像这样,我很困惑称它为“非静态”,更困惑为什么它不起作用。
private static string _selectedDateStr;
public static string SelectedDateStr
{
get { return _selectedDateStr; }
set { _selectedDateStr = value; }
}
它在旧项目中工作,唯一改变的是命名空间和对新命名空间的调用。
【问题讨论】:
标签: c# asp.net .net visual-studio-2010