我在我的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