2013-11-25 62 views
1

存在我調用一個函數在該方法不當前環境的

<asp:TemplateField HeaderText="CustName"> 
    <ItemTemplate> 
     <%# GetCustName((Int32?)Eval("custId")) %> 
    </ItemTemplate> 
</asp:TemplateField> 

我已經創造了代碼的函數GetCustName後面我的aspx文件,但錯誤日誌窗口仍然顯示

The name GetCustName dose not exist in current context. 

任何人都可以告訴我這有什麼問題嗎?

回答

1

它看起來像方法可訪問修飾符限制訪問它的ASPX頁面,GetCustName必須要麼ProtectedPublic

+0

謝謝,我一直試圖保護和公共,但仍然無法正常工作。 –

+0

它也可能需要靜態/朋友 – codemonkeh

+1

請檢查@page指令中的繼承屬性 – Patel

1

嘗試

<%# GetCustName((Int32?)Eval("custId")) %> 

<%= GetCustName((Int32?)Eval("custId")) %> 
替換下面的行
0

清理解決方案並獲取最新版本並重建它〜