我在我的asp.net应用程序中创建了一个名为“Controls”的文件夹。在该文件夹中是用户控件(例如1是DateRangePicker.ascx)。现在我创造我的应用程序代码文件夹中的类,我想投的东西到DateRangePicker,命名空间问题.net
DateRangePicker drp = (CambitCMS.Controls.DateRangePicker)gvListing.Parent.Parent.FindControl("ucDateRangePicker");
而且我收到以下错误: 错误2类型或命名空间名称“控制”不存在于命名空间'CambitCMS'中(您是否缺少程序集引用?)
如何在类中正确引用此用户控件?
我希望我的“ListingsBasePage”类引用我的DateRangePicker usercontrol,但是如果我在整个用户控件代码周围放置一个名称空间,它会打破用户控制,它说所有的东西,如文本框,标签等不存在当命名空间包装在代码中时的当前上下文。
这里是类 “ListingsBasePage” 我在哪里triyng引用用户控件
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class ListingsBasePage : System.Web.UI.Page
{
protected void gvListing_OnPreRender(object sender, EventArgs e)
{
protected void gvListing_OnPreRender(object sender, EventArgs e)
{
GridView gvListing = (GridView)sender;
DateRangePicker drp = (CambitCMS.Controls.DateRangePicker)gvListing.Parent.Parent.FindControl("ucDateRangePicker");
gvListing.PageSize = drp.recordsPerPage;
}
........
的开始和的DatRangePickerControl
using System;
using System.Web.UI.HtmlControls;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Controls_DateRangePicker : System.Web.UI.UserControl
{
public String FromDate
{
get
{
return tbFromDate.Text;
}
}
你正在使用什么类型的ASP.NET项目,网站或应用程序项目? – IrishChieftain 2011-03-02 20:16:34
asp.net网站 – 2011-03-02 20:26:11
你可以发布DateRangePicker代码的前几行吗?特别是名称空间和类定义。 – 2011-03-02 20:29:02