【发布时间】:2014-03-26 00:30:29
【问题描述】:
我有一个这样定义的简单母版页:
Public Class AppUIMasterPage
Inherits System.Web.UI.MasterPage
然后我有一个内容页面的基类:
Public MustInherit Class AppUIBase
Inherits System.Web.UI.Page
然后是母版页标签:
<%@ Master Language="VB" AutoEventWireup="false" CodeBehind="my.master.vb" Inherits="AppUI.AppUIMasterPage" %>
在内容页面上:
Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/my.Master" CodeBehind="somecontentpage.aspx.vb" Inherits="AppUI.viewprocedure" %>
内容代码隐藏
Public Class viewprocedure
Inherits AppUIBase
设计器会自动插入以下内容:
'''<summary>
'''Master property.
'''</summary>
'''<remarks>
'''Auto-generated property.
'''</remarks>
Public Shadows ReadOnly Property Master() As AppUI.AppUIMasterPage
Get
Return CType(MyBase.Master, AppUI.AppUIMasterPage)
End Get
End Property
当我尝试构建编译器时会抛出一个错误,并且智能感知希望我将 AppUI.AppUIMasterPage 更改为:Global.AppUI.AppUIMasterPage
我不完全确定它为什么要这样做,如果只是一个简单的更改我会很好,但是每次我关闭并重新打开页面时 VS 都会更改它并且在我构建之前我必须更改它又回来了。
【问题讨论】: