这可能是一个菜鸟问题我不确定它是否可能但可能是错误的。我想要做的是更改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;
感谢任何进一步的信息。
答案 0 :(得分:0)
CopyrightText.NodeId = Ref.GlobalSiteInfo.ToString();