该方法在当前上下文中不存在

时间:2013-11-25 00:30:23

标签: asp.net

我在我的aspx文件中调用一个函数

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

我在代码后面创建了一个函数Ge​​tCustName,但错误日志窗口仍显示

The name GetCustName dose not exist in current context.

任何人都可以告诉我这有什么问题吗?

3 个答案:

答案 0 :(得分:1)

看起来方法可访问性修饰符限制在ASPX页面中对它的访问,GetCustName必须是ProtectedPublic

答案 1 :(得分:1)

尝试替换以下行

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

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

答案 2 :(得分:-1)

清理解决方案并获取最新版本并重建它〜