封装问题~`~,急~
用户控件页面~~
- C# code
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 Web{ public partial class leftControl : System.Web.UI.UserControl { private string strqry, strurl; public string strqryp { set { strqry = value; } get { return strqry; } } public string strurlp { set { strurl = value; } get { return strurl; } } protected void Page_Load(object sender, EventArgs e) { } }}
aspx 页面:
- C# code
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 Web{ public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ban(); } void ban() { } }}
错误1请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。d:\xt\WebSite1\leftControl.ascx.cs1333d:\xt\WebSite1\
我是直接将用户控件拖进来的:<%@ Register Src="leftControl.ascx" TagName="leftControl" TagPrefix="uc1" %>
在ASPX页面赋值的时候还没控件名提示~~,怎么回事?大家帮忙看看啊~~,从早上搞到现在`
[解决办法]
在ASPX页面中的inherits后加入命名空间的名称,比如原来是inherits="News_show",命名空间为A,现在改成inherits="A.News_show"即可。
[解决办法]
高人啊!!
[解决办法]
Defualt.aspx
<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="Web._Default" %>
leftControl.ascx
<%@ Control Language="C#" CodeFile="leftControl.ascx.cs" Inherits="Web.leftControl" %>