1
在Kentico文檔我只找到如下的信息...如何在佈局中訪問Web部件屬性的值?
有沒有辦法在佈局,如下所示訪問的屬性值?我試圖使用宏,但它沒有奏效。
我只是想顯示在我的自定義佈局的屬性值。除了通過代碼訪問以外的任何方法?我正在使用門戶引擎,我不知道如何訪問後面的代碼...
在Kentico文檔我只找到如下的信息...如何在佈局中訪問Web部件屬性的值?
有沒有辦法在佈局,如下所示訪問的屬性值?我試圖使用宏,但它沒有奏效。
我只是想顯示在我的自定義佈局的屬性值。除了通過代碼訪問以外的任何方法?我正在使用門戶引擎,我不知道如何訪問後面的代碼...
佈局是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>
沒有,如果這是真的優雅,所以你可能要重新考慮你的方法。
不太明白爲什麼函數需要傳入'string.Empty'作爲參數,因爲我得到的值沒有設置任何值。 – SoYuJe
如何把它正確的,如果我想將值分成HTML標籤屬性? Like ''
」>
' – SoYuJe'string.Empty'參數是默認值。所以,如果'MyPropertiesValue1'的值是'null','GetStringValue'將返回'string.Empty'。 –