我知道你不能把一個控制一個C#函數內這樣ASP.NET將控制在C#<%=功能(<control/>)%>
<%= VirtualPathUtility.ToAbsolute(<umbraco:Item field="background" runat="server" />) %>
,但是如果可以的話我想知道將控件的值傳遞給C#函數。
一把umbraco:以上項目輸出類似於〜/媒體/ bg1.jpg
這裏就是我想要做:
<%@ Master Language="C#" MasterPageFile="/masterpages/Master.master" AutoEventWireup="true" %>
<asp:content ContentPlaceHolderId="cphHead" runat="server">
<style type="text/css">
#content {
background: url('<%=VirtualPathUtility.ToAbsolute(<umbraco:Item field="background" runat="server" />)%>');
}
</style>
</asp:content>
任何人都知道任何解決辦法嗎?提前致謝。
你沒有解釋你正在嘗試做的。 'VirtualPathUtility.ToAbsolute'方法需要一個字符串(一個虛擬路徑)。 Umbraco Item控件和虛擬路徑之間有什麼關係?控件可以放在任何頁面中,因此可以有任何虛擬路徑。你想達到什麼目的? – Steven
對不起,我應該解釋一下。 umbraco:Item會輸出類似〜/ media/bg1.jpg這是你所在頁面的背景。我試圖將該值傳遞給VirtualPathUtility.ToAbsolute函數。不可能嗎? – Aximili