从页面代码访问代码后台变量

8
我有以下两个页面:
  1. Default.aspx
  2. Default.aspx.cs
如何使用<% %>语法从嵌入在(Default.aspx)中的代码访问位于代码后台文件(Default.aspx.cs)中的变量?

修复了!我忘记将我的变量标记为“public”。 - Birdman
3个回答

16

任何publicprotected(但不是private,"页面"本身继承自代码后台的Page类) 类级成员都可以用这种方式访问。例如,如果你的代码后台类有一个属性:

protected string SomeValue { get; set; }

那么在你的aspx代码中,你可以引用它:

<% =SomeValue %>

0

只需将它们作为当前类的一部分进行引用即可。

<%= this.Foo %>

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接