私はいつもこのような小さなことに縛られています... 私はウェルカム ページ クラス 'Default' からクラス 'Login' で作成されたオブジェクト プロパティにアクセスする必要があります。オブジェクトにアクセスできるようにクラスを参照しようとすると、VS 2010 は通常のようにそれを利用可能として一覧表示せず、要求を強制するとエラーが返されます。
私のLogin
クラスは次のように定義されています。
public abstract class Login : System.Web.UI.UserControl
{
...
private void Login_click(object sender, EventArgs e)
{
MyObject myObject = new MyObject();
myObject.property1 = "something";
}
}
そして、次myObject
のように、デフォルトのクラスからアクセスしたいと思います:
public class Default : System.Web.UI.Page
{
...
private void Page_load(object sender, System.EventArgs e)
{
string someLocalVar = Login.myObject.property1;
}
}
property1
Login クラスで設定されるプロパティはどこにありますか。ただし、これは機能せず、VS は Login クラスさえ認識しません。代わりに、ある種の予約語として扱います。using
これら 2 つのファイルは同じプロジェクトにあるため、このセクションでは問題になりません。以前に他のクラス間でこの方法で変数にアクセスしたことがありますが、今回は何らかの理由でそうではありません。ありがとう!