我在ASP.net中有一个UserControl
:
GrobSelector.ascx.cs
:
...
public partial class GrobSelector : System.Web.UI.UserControl
{
...
我想将这个类包装在命名空间中:
GrobSelector.ascx.cs
:
...
namespace GrobSelectorNamespace
{
public partial class GrobSelector : System.Web.UI.UserControl
{
...
...
}
现在代码无法编译:
public partial class GrobSelector : System.Web.UI.UserControl
确保此代码文件中定义的类与'inherits'属性匹配,并且它扩展了正确的基类(例如Page或UserControl)。
将ASP.net UserControl
放入命名空间的正确方法是什么?
code in-front 文件包含:
GrobSelector.ascx
:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="GrobSelector.ascx.cs"
Inherits="GrobSelector" %>
答案 0 :(得分:7)
您收到的错误正确解释了它。
您应该更改“in-front”文件,以使Inherits
属性考虑控件类所在的命名空间:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="VacationSelector.ascx.cs"
Inherits="VacationSelectorNamespace.VacationSelector" %>