2013-11-25 60 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

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