"asp.net"응용 프로그램에서 "Controls"라는 폴더를 만들었습니다. 해당 폴더에는 사용자 정의 컨트롤 (예 : DateRangePicker.ascx)이 있습니다. 지금은 내 응용 프로그램 코드 폴더에 클래스를 생성하고 있는데는 DateRangePicker에 뭔가를 캐스팅 네임 스페이스 문제 .net
DateRangePicker drp = (CambitCMS.Controls.DateRangePicker)gvListing.Parent.Parent.FindControl("ucDateRangePicker");
을 시도하고있다 그리고 나는 다음과 같은 오류가 점점 오전 : 오류 2 형식 또는 네임 스페이스 이름 '컨트롤'하지 않습니다 네임 스페이스 'CambitCMS'에 있습니다 (어셈블리 참조가 누락 되었습니까?)
클래스에서이 사용자 정의 컨트롤을 올바르게 참조하려면 어떻게합니까?
내 "ListingsBasePage"클래스에서 내 DateRangePicker usercontrol을 참조하고 싶지만 전체 사용자 컨트롤 코드 주위에 네임 스페이스를두면 사용자 정의 컨트롤이 깨져서 텍스트 상자, 레이블 등과 같은 모든 것들이 존재하지 않습니다. 네임 스페이스가 코드 주위를 감싸는 경우 현재 컨텍스트 여기
내가 UserControl을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;
}
........
를 참조 할 triyng하고있는 클래스 "ListingsBasePage"의 시작과 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
asp.net 웹 사이트 –
DateRangePicker 코드의 처음 몇 줄을 게시 할 수 있습니까? 특히 네임 스페이스와 클래스 정의. –