2011-09-21 71 views
0

在我後面的代碼,我可以做以下在onload:asp.net調用代碼內嵌不工作

string x = Fmg.Cti.UI.Utilities.Classes.ResourceController.ReadResourceValue("Riblet", "Riblet_Chicklet1_Button_text"); 

這工作沒有問題。

在我的aspx頁面(我沒有刪除在onload代碼),我把這個:

<%= Fmg.Cti.UI.Utilities.Classes.ResourceController.ReadResourceValue("Riblet", "Riblet_Chicklet1_Button_text")%> 

當我這樣做,我得到了一個錯誤:

error CS0234: The type or namespace name 'Cti' does not exist in the namespace 'Fmg' (are you missing an assembly reference?)

我這個(或者非常相似的)工作。我不知道我是如何破壞它的。

再次感謝您的幫助。

+0

你能證明你的ASPX標記? –

回答

0

是否已導入該名稱空間?對於asp.net,您可以執行以下操作來使命名空間可用於內聯編碼。

<%@ Import Namespace="Fmg.Cti.UI.Utilities.Classes" %> 

您可以命名空間一般可用到所有asp.net頁面內聯編碼通過添加命名空間到web.config中

<system.web> 
    <pages> 
     <namespaces> 
     ... 
     <add namespace="Fmg.Cti.UI.Utilities.Classes" /> 
     ... 
     </namespaces> 
    </pages> 
</system.web>