日期:2014-05-18  浏览次数:20474 次

用户控件的写法 ,超难的问题
用户控件   IndexPerson.ascx   ,  
<%@   Control   Language= "c# "   AutoEventWireup= "false "   Codebehind= "IndexPerson.ascx.cs "   Inherits= "vvvsoft.Job.Web.Controls.IndexPerson "   TargetSchema= "http://schemas.microsoft.com/intellisense/ie5 "%>  

那这个   IndexPerson.ascx.cs中的类应该怎么写?    
现在的问题是ascx文件继承了   vvvsoft.Job.Web.Controls.IndexPerson   这个类,这个类是单独写的,并且已经编译到dll文件中,不是在这个.ascx.cs文件中,那么这个.ascx文件对应的.ascx.cs文件,里面也有一个类,应该怎样定义类名?  

如果定义的类名不是   vvvsoft.Job.Web.Controls.IndexPerson   ,那么在.ascx文件中会提示应该与继承的类名相同  


编译器错误信息:   ASPNET:   请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如   Page   或   UserControl)是正确的。


源错误:


 
行   10:   using   System.Web.UI.HtmlControls;
行   11:  
行   12:   public   partial   class   IndexPerson   :   System.Web.UI.UserControl
行   13:   {
行   14:           protected   void   Page_Load(object   sender,   EventArgs   e)  


错误行:12


------解决方案--------------------
Inherits= "IndexPerson "

行 12: public partial class IndexPerson : vvvsoft.Job.Web.Controls.IndexPerson
行 13: {
行 14: protected void Page_Load(object sender, EventArgs e)
------解决方案--------------------
public partial class IndexPerson : vvvsoft.Job.Web.Controls.IndexPerson //这才是继承
行 13: {
行 14: protected void Page_Load(object sender, EventArgs e)