在Kentico文档中,我只找到了以下信息......
有没有办法访问布局中的属性值,如下所示?我试图使用宏但它没有用。
我只想在自定义布局中显示属性值。除了通过代码访问以外的任何方法?我正在使用门户引擎,我不知道如何访问后面的代码...
答案 0 :(得分:3)
布局为ASCX
,因此根据您的示例,您将无法使用宏。
GetValue
方法。如果您的媒体资源类型为GetStringValue
string
<% GetStringValue("MyPropertiesValue1", string.Empty); %>
Page.DataBind()
并使用数据绑定表达式。你的布局看起来像这样: <%# GetStringValue("MyPropertiesValue1", string.Empty) %>
<%# GetStringValue("MyPropertiesValue2", string.Empty) %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Page.DataBind();
}
</script>
没有,如果这真的很优雅,那么你可能想重新考虑你的方法。