从页面代码访问代码隐藏变量

时间:2011-12-13 15:08:53

标签: asp.net webforms

我有以下两页:

  1. Default.aspx的
  2. Default.aspx.cs
  3. 如何使用<% %>语法从(Default.aspx)中的嵌入代码访问代码隐藏文件(Default.aspx.cs)中的变量?

3 个答案:

答案 0 :(得分:15)

任何publicprotected(但 private,“页面”本身都继承自代码隐藏Page类)类可以通过这种方式访问​​-level成员。例如,如果您的代码隐藏类具有属性:

protected string SomeValue { get; set; }

然后在你的aspx代码中你可以参考它:

<% =SomeValue %>

答案 1 :(得分:0)

简单地引用它们就像它们是当前类的一部分一样。

<%= this.Foo %>

答案 2 :(得分:0)

如果您没有为变量指定访问修饰符,则默认为私有,因此您无法在页面内访问它。它适用于公众,受保护和朋友。我更喜欢使用受保护的变量而不是公共变量。