我有以下两个页面:
- Default.aspx
- Default.aspx.cs
<% %>
语法从嵌入在(Default.aspx)中的代码访问位于代码后台文件(Default.aspx.cs)中的变量?任何public
或protected
(但不是private
,"页面"本身继承自代码后台的Page
类) 类级成员都可以用这种方式访问。例如,如果你的代码后台类有一个属性:
protected string SomeValue { get; set; }
那么在你的aspx代码中,你可以引用它:
<% =SomeValue %>
只需将它们作为当前类的一部分进行引用即可。
<%= this.Foo %>
如果您没有为变量指定访问修饰符,则默认为私有,因此您无法在页面内访问它。它适用于公共、受保护和友元。我更喜欢使用受保护的变量而不是公共的。