我在我的aspx文件中调用一个函数
<asp:TemplateField HeaderText="CustName">
<ItemTemplate>
<%# GetCustName((Int32?)Eval("custId")) %>
</ItemTemplate>
</asp:TemplateField>
我在代码后面创建了一个函数GetCustName,但错误日志窗口仍显示
The name GetCustName dose not exist in current context.
任何人都可以告诉我这有什么问题吗?
答案 0 :(得分:1)
看起来方法可访问性修饰符限制在ASPX页面中对它的访问,GetCustName
必须是Protected
或Public
答案 1 :(得分:1)
尝试替换以下行
<%# GetCustName((Int32?)Eval("custId")) %>
带
<%= GetCustName((Int32?)Eval("custId")) %>
答案 2 :(得分:-1)
清理解决方案并获取最新版本并重建它〜