从aspx页面访问静态类属性

时间:2010-01-28 18:53:43

标签: asp.net

我在.aspx页面上,我想从静态类中获取控件的宽度和高度 我将它们定义为常数。

有没有办法直接从aspx页面访问该类?

我知道我可以制作一个方法:

width="<%= getWidthSize() %>"

并在aspx.cs中定义此方法以从该静态类获取大小。

但我想问这是否可以直接从网页aspx页面管理......?

感谢。

2 个答案:

答案 0 :(得分:4)

如果它们位于同一名称空间中,您只需使用

即可
<%= ClassName.StaticMethod() %>

如果要调用的方法位于另一个命名空间中,则需要指定完整路径

<%= Namespace.ClassName.StaticMethod() %>

或添加导入页面指令

<%@ Import namespace=”Namespace” %>

答案 1 :(得分:1)

您可以直接添加导入指令并直接引用静态类别。

http://msdn.microsoft.com/en-us/library/eb44kack.aspx

http://msdn.microsoft.com/en-us/library/79b3xss3(VS.80).aspx

E.g。

<%@ Import Namespace="SomeNamespace" %>

<%=SomeClass.SomeProperty.ToString() %>