我一直在尝试解决这个问题一段时间,即使有很多谷歌结果显示我收到的错误消息,我也没有找到解决方案。我认为我正在做我应该做的事情。
VS2010,我在 App_Data 中创建了一个 common.cs。common.cs 的内容是所有页面都会使用的函数。据我所知,这是在多个页面之间共享代码隐藏代码的正确方法。
App_Data\common.cs
namespace nprah
{
public class BasePage : System.Web.UI.Page
{
}
{
鱼溪.aspx.cs
namespace nprah
{
public partial class Fishck : BasePage
{
}
}
鱼溪.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="fish-creek.aspx.cs" Inherits="nprah.BasePage" %>
如果我正确理解了 Inherits 属性,那么它确实需要包含我的 NameSpace.ClassName。请参阅:http: //support.microsoft.com/kb/312311
当我运行此代码时,它会产生以下输出:
编译器错误消息:ASPNET:确保此代码文件中定义的类与“继承”属性匹配,并且它扩展了正确的基类(例如 Page 或 UserControl)。
源错误:
第 11 行:{
第 12 行:
第 13 行:公共部分类 Fishck:BasePage
第 14 行:{
第 15 行:
Visual Studio 在设计期间未显示任何错误。您可能能够提供的任何指导将不胜感激。提前致谢。