CS0103:当前上下文中不存在名称“xyz”

时间:2009-10-01 13:04:22

标签: c# .net

我创建了以下函数后端:

public string getImageURL()
{
    return "some text";
}

在我的FormView中,我有以下代码;

<img class="hotelImage floatLeft" src="<% getImageURL(); %>" alt="" />

但我一直得到CS0103:错误。这是为什么? 我很确定我过去用这种方式调用了很多函数。

更新
嘿.....这有点尴尬。我发现我正在处理一个未在解决方案中使用的备份文件....我打开它来查看一些旧代码...所以猜测当我将函数添加到正确的文件时发生了什么... 。

2 个答案:

答案 0 :(得分:4)

<img class="hotelImage floatLeft" src="<%= getImageURL() %>" alt="" />

答案 1 :(得分:1)

如果你需要做的就是让代码隐藏在代码隐藏中,你可以改为使用受保护的成员。

protected string imageUrl = "Some text";

然后在ASPX中你可以使用

<%= imageUrl %>

获取所需的字符串。