我有一個像ASP.NET代碼將無法在aspx文件
<div style="<%= MyFunc() %>"></div>
而是一個aspx文件評估,當我在網頁中查看它,它給人的風格字符串字面如上面看到的,而不是評估MYFUNC。什麼會造成這種情況?
編輯:
事實證明,標籤上它有RUNAT =「服務器」 ......除去固定的問題。爲什麼會這樣?
我有一個像ASP.NET代碼將無法在aspx文件
<div style="<%= MyFunc() %>"></div>
而是一個aspx文件評估,當我在網頁中查看它,它給人的風格字符串字面如上面看到的,而不是評估MYFUNC。什麼會造成這種情況?
編輯:
事實證明,標籤上它有RUNAT =「服務器」 ......除去固定的問題。爲什麼會這樣?
它似乎工作正常,你是否定義了這樣的功能?
public partial class _Default : System.Web.UI.Page
{
protected string MyFunc()
{
return "background-color:Red";
}
就是這樣。它只是沒有得到執行(但其他代碼塊正在執行,在中繼器控件內)。該代碼塊在任何asp.net控件之外。 –
使用單引號。 ASP.NET字面輸出雙引號的屬性值。單引號將允許腳本執行。
<div style='<%= MyFunc() %>'></div>
由於某種原因沒有工作 –
我修復了我的問題。有任何想法嗎? –
的語法不用於服務器控件的屬性工作 - 我想主要的原因是,語法是用於替代和它在頁面生命週期發生晚期(在渲染時)。對於服務器控件,它不起作用,因爲屬性是頁面初始化之前需要解析的控件屬性。 – VinayC