2013-02-20 3 views
0
나는 사용자 정의 데이터 형식을 만들어 낸

래퍼 UserControl을하지만 난 umbraco 노드에서 실행할 때 내가 무엇이 잘못되었는지 전혀 모르는 나에게 오류오류가 Umbraco의 UserControl을 래퍼를 사용하여 umbraco에

At /umbraco/editContent.aspx?id=2969 (Referred by: http://aksp:201/umbraco/umbraco.aspx): System.InvalidCastException: Unable to cast object of type 'ASP.usercontrols_shopdata_ascx' to type 'umbraco.editorControls.userControlGrapper.IUsercontrolDataEditor'.  at umbraco.editorControls.userControlGrapper.usercontrolDataEditor.OnInit(EventArgs e)  at System.Web.UI.Control.InitRecursive(Control namingContainer)  at System.Web.UI.Control.InitRecursive(Control namingContainer)  at System.Web.UI.Control.InitRecursive(Control namingContainer)  at System.Web.UI.Control.InitRecursive(Control namingContainer)  at System.Web.UI.Control.InitRecursive(Control namingContainer)  at System.Web.UI.Control.AddedControl(Control control, Int32 index)  at umbraco.controls.ContentControl.addControlNew(Property p, TabPage tp, String Caption)  at umbraco.controls.ContentControl.CreateChildControls()  at System.Web.UI.Control.EnsureChildControls()  at umbraco.controls.ContentControl.OnInit(EventArgs e)  at System.Web.UI.Control.InitRecursive(Control namingContainer)  at System.Web.UI.Control.AddedControl(Control control, Int32 index)  at umbraco.cms.presentation.editContent.OnInit(EventArgs e)  at System.Web.UI.Control.InitRecursive(Control namingContainer)  at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 

을 준다?

답변

2

유효하지 않은 캐스트입니다. 사용자 정의 shopdata 사용자 정의 컨트롤을 유효하지 않은 IUsercontrolDataEditor으로 전송하려고합니다.

있는지 확인 제어

Herehere가 UmbracoUsercontrol 래퍼와 사용자 정의 데이터 유형을 만드는 방법에 대한 좋은 가이드있는 umbraco.editorControls.userControlGrapper.IUsercontrolDataEditor 인터페이스를 구현합니다.

관련 문제