Sitecore:如何从子布局代码隐藏中获取子布局ITEM?

ReF*_*cus 1 sitecore sitecore6

我正在尝试在代码隐藏中获取子布局项(或项ID).这可能吗?

更新:

我不是指数据源项目或当前项目,我在谈论Sublayout渲染定义项目.这与子布局文件具有一对一的关系.

Codebehind文件:

public partial class Product_Sublayout : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Sublayout subLayout = this.Parent as Sublayout;
        Item subLayoutItem = null; //How to get sublayout rendering definition item here?
    }
}
Run Code Online (Sandbox Code Playgroud)

Mar*_*ino 5

这个页面将解释详细信息,但这里是您需要的代码:

Sitecore.Context.Database.GetItem(((Sublayout)Parent).DataSource);
Run Code Online (Sandbox Code Playgroud)

更新:

您可以使用数据库通过ID获取渲染项本身:

Sitecore.Context.Database.GetItem(((Sublayout)Parent).RenderingID);
Run Code Online (Sandbox Code Playgroud)