0
設置在超鏈接動態HREF下面的工作:在母版
<% if (Sql.ToBoolean(HttpContext.Current.Application["CONFIG.SHOW_REPORTING_LINK"]))
{
%>
<asp:HyperLink ID="hypReporting" ForeColor="white" Text='Reporting' NavigateUrl="#" CssClass="myAreaLink" Runat="server" />
<font color="white">|</font>
<%
}
%>
不過,我需要的,而不是靜態的動態鏈接。我嘗試這樣做:
<% if (Sql.ToBoolean(HttpContext.Current.Application["CONFIG.SHOW_REPORTING_LINK"]))
{
%>
<asp:HyperLink ID="hypReporting" ForeColor="white" Text='Reporting' NavigateUrl="<%# Eval(HttpContext.Current.Application["CONFIG.REPORTING_URL"]) %>" CssClass="myAreaLink" Runat="server" />
<font color="white">|</font>
<%
}
%>
但是,它給了我,說,一個錯誤「服務器標記的格式不正確。」
我通常會做到這一點從代碼隱藏,但有一個名爲.master文件中沒有代碼隱藏,對不對?
感謝您的幫助。
+1速度比我 –
謝謝,這適用於我的問題。但是,代碼隱藏的東西不起作用。我已經嘗試右鍵單擊並選擇查看代碼;它只是提出了相同的.master頁面。下面是我所看到的,當我點擊截圖顯示所有文件http://picturepush.com/public/12582556 – user1477388
@ user1477388嗯......我想也許你將它設置爲不具有後面,因爲你正在做的所有代碼的頁面本身的代碼?如,頂行沒有代碼隱藏的參考,比如'<%@主LANGUAGE =「VB」代碼隱藏=「Site1.master.vb」 ...'? – MikeSmithDev