用户控件的写法 ,超难的问题
用户控件 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)