无法访问aspx页面中的变量

时间:2018-06-25 11:17:33

标签: c# asp.net

我正在尝试从后端使用变量。实际上,我正在尝试从现有解决方案中复制解决方案。在旧的解决方案中它可以正常工作,但是在新的解决方案中,我无法访问变量后面的代码。

这是我的代码:

 public static string DefaultURL { get { return Global.URL; } }

这是aspx页面

<a href="<%= DefaultURL %>">
  <img src="../Content/img/logohome.png" class="img-responsive "       
  style="width: 111px;" />
</a>

但是变量DefaultURL给出类似“名称DefaultURL在当前上下文中不存在”的错误。

1 个答案:

答案 0 :(得分:1)

使用此解决方案:

public string DefaultURL { get { return DefaultURL ; } }

更新:也可以将其声明为protected,如下面的评论所述。

然后,在ASPX端调用它:

  

<%= DefaultURL%>

请注意,如果将其放置在服务器标签属性上,则将无法使用。例如:

  

” />

这是无效的。这是:

  

<%= DefaultURL%>

请参阅Link,这对您也很有帮助,您还将找到整个示例。