页面保护变量在哪里保存?

时间:2012-01-27 14:23:32

标签: asp.net

我在页面中添加了一个受保护的var,如下所示:

public partial class .... : ....
{
    protected string Lang;
    ...
}

我将所请求的语言保存到其中。在设计模式下访问它,例如在标签

<a href='<%= string.Format("/{0}/sample.aspx",Lang) %>' > Click me </a>

我想知道这个变量的值保存在哪里。在视图中?或者......

2 个答案:

答案 0 :(得分:4)

根本不保存该值,只保存私有字段或属性。它们仅在页面实例存在时存在。

答案 1 :(得分:-1)

您可以创建属性public string Lang{get;set}而不是您的字段 然后使用此<%#Eval("Lang")%>从属性中获取值