C# web用户控件 的简单问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:20:38
请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。
=======================================
请问这是什么原因
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="MenuListControl.ascx.cs" Inherits="jjCounter.Manager_MenuListControl" %>
=================================================================
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace jjCounter
{
public partial class Manager_MenuListControl : myClass
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
}
========================================
上面是 WEB用户控件 报错 ,如

可以看出 myClass 是从System.Web.UI.Page继承的,所以可用于web窗体

而web用户控件必须从System.Web.UI.UserControl ,而myClass的父类不是从其继承而来,所以会报错

先加分在说

检查一下两个文件的类名是否一致。

Manager_MenuListControl类和myClass类,并不继承自Page 或 UserControl

你得错误是:Inherits="jjCounter.Manager_MenuListControl"针对这句的错误!
如果是WEB窗体“jjCounter”应为你得命名空间,
如果是WEB用户控件,“jjCounter”应替换为你得用户控件引用的DLL名称