2011-12-13 142 views
7

我有以下两页:访问代码隐藏变量

  1. Default.aspx的
  2. Default.aspx.cs

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

+0

固定! 我忘记将我的变量标记为“public”。 – Birdman

回答

15

任何publicprotected(但不private,在“页面”本身从代码隐藏Page类继承)类级别的会员可以以这种方式进行访问。例如,如果你的代码隐藏类有一个属性:

protected string SomeValue { get; set; } 

然后在你的aspx代码,你可以参考一下吧:

<% =SomeValue %> 
0

只需引用它们就好像它们是当前类的一部分。

<%= this.Foo %> 
0

如果不指定变量的访问修饰符默认是私人的,因此你不能在你的页面内访问它。它适用于公共,受保护和朋友。我更喜欢使用受保护的变量,而不是公共的。