3

UserControl在 ASP.net 中有一个:

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什么?


奖金喋喋不休

前面的代码文件包含:

GrobSelector.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="GrobSelector.ascx.cs" 
    Inherits="GrobSelector"  %>

奖金阅读

4

1 回答 1

7

您收到的错误解释正确。

您应该更改“in-front”文件,以便该Inherits属性考虑控制类所在的命名空间:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="VacationSelector.ascx.cs" 
    Inherits="VacationSelectorNamespace.VacationSelector"  %>
于 2012-05-28T19:53:05.030 回答