我需要将一个用户控件放置在重复器控件的模板中,并引用重复器数据源中的数据项。
我尝试了以下代码(忽略第二个转换,它是特定于我使用的CMS平台的):
<%# ((EPiServer.Core.PageData)((RepeaterItem)Container.Parent.NamingContainer).DataItem)["PageName"]%>
但是这会抛出以下错误:无法将类型为“ASP.usercontrols_searchcontrols_searchresult_ascx”的对象强制转换为类型“System.Web.UI.WebControls.RepeaterItem”。
Searchresult_ascx是另一个包含实际重复器的用户控件。