在umbraco中更改上下文节点

时间:2013-09-18 23:25:01

标签: asp.net umbraco

这可能是一个菜鸟问题我不确定它是否可能但可能是错误的。我想要做的是更改umbraco:item查看数据的节点。而不是使用asp:Literals或其他asp标签,有没有办法做到以下几点:

html:

<div class="under-content__wrapper">
   <umbraco:item ID="CopyrightText" field="copyrightText" runat="server" />
</div>

我想做的是:

public partial class UnderContent : System.Web.UI.UserControl
{
    private Node _currentNode = Node.GetCurrent();
    private Node _siteInfo = new Node(Ref.GlobalSiteInfo);
    protected void Page_Load(object sender, EventArgs e)
    {
        //this is the part I am not sure of
        CopyrightText.Node = _siteInfo;

    }
}

从那里,CopyrightText应该从节点_siteInfo中的字段copyrightText获取文本行,而不是在_currentNode中查找字段。有没有一个干净的方式来做这个或你必须用asp标签,基本上

   SomeASPLit.Text = _siteInfo.GetProperty("copyrightText").Value;

感谢任何进一步的信息。

1 个答案:

答案 0 :(得分:0)

CopyrightText.NodeId = Ref.GlobalSiteInfo.ToString();