我有以下两页:
如何使用<% %>
语法从(Default.aspx)中的嵌入代码访问代码隐藏文件(Default.aspx.cs)中的变量?
答案 0 :(得分:15)
任何public
或protected
(但不 private
,“页面”本身都继承自代码隐藏Page
类)类可以通过这种方式访问-level成员。例如,如果您的代码隐藏类具有属性:
protected string SomeValue { get; set; }
然后在你的aspx代码中你可以参考它:
<% =SomeValue %>
答案 1 :(得分:0)
简单地引用它们就像它们是当前类的一部分一样。
<%= this.Foo %>
答案 2 :(得分:0)
如果您没有为变量指定访问修饰符,则默认为私有,因此您无法在页面内访问它。它适用于公众,受保护和朋友。我更喜欢使用受保护的变量而不是公共变量。