C# 如何在aspx页面中引用其他对象属性

C# 如何在aspx页面中引用其他对象属性,c#,asp.net,C#,Asp.net,我有一个类,它不在代码中,我声明了一个属性,比如“Name”。现在我想在aspx页面中访问这个属性“Name” 我知道我们可以通过在代码隐藏页面中创建另一个属性、字符串变量或隐藏字段,并为其设置“Name”属性值,然后在aspx页面中使用访问此新属性/变量/隐藏字段来实现这一点 但我不想采用上述方法 还有其他方法吗。您可以在代码中添加一个属性,该属性将保存对类的引用: public SomeClass MyClass { get { // return an i

我有一个类,它不在代码中,我声明了一个属性,比如“Name”。现在我想在aspx页面中访问这个属性“Name”

我知道我们可以通过在代码隐藏页面中创建另一个属性、字符串变量或隐藏字段,并为其设置“Name”属性值,然后在aspx页面中使用访问此新属性/变量/隐藏字段来实现这一点

但我不想采用上述方法


还有其他方法吗。

您可以在代码中添加一个属性,该属性将保存对类的引用:

public SomeClass MyClass 
{
    get
    {
        // return an instance of SomeClass here
        return new SomeClass();
    }
}
然后在aspx页面中,您可以访问此属性:

<%= MyClass.SomeProperty %>


为什么不想在代码隐藏中添加属性?您如何在代码隐藏中声明类?@Oded-代码隐藏文件中不存在My类。但您的代码隐藏正在使用它?怎么用?如果没有,您希望如何调用它?@Oded-是的,我在后面的代码中使用它。然后解释如何调用?这是一块田吗?什么是可访问性?还有其他方法吗?不使用其他属性。您需要一个实例。如果需要,可以在ASPX页面中直接创建这样的实例。但是如果没有实例,你就不能访问这个类,只能访问它的静态成员。是的,Darin,我知道我必须创建一个对象来访问它,否则将它声明为静态来访问它。我可以使用expression builder在aspx页面中创建对象吗?expression builder是什么意思?您可以在ASPX页面中使用服务器端表达式:
SomeClass实例=newsomeclass()
然后您可以使用这个实例:
是的,这就是我想要的。你能给我发一个关于这个的演练链接吗,我将不胜感激。:)