0

MySql と OBDC を使用して、C# で登録ログイン ページを作成しています。私は C# の経験がないので、本当に苦労しています (これはクラス用です)。クラス、タイプ、オブジェクトについて混乱しています。

これは、発生しているエラーとそれに続くコードです(どんな助けも大歓迎です):

c:\Users\Lau\Documents\SQL Class\Project_homework3\registration.aspx.cs(23,25): エラー CS0118: 'System.Web.UI.Page.User' は 'プロパティ' ですが、' のように使用されますtype' c:\Users\Lau\Documents\SQL Class\Project_homework3\registration.aspx.cs(23,44): エラー CS0118: 'System.Web.UI.Page.User' は 'プロパティ' ですが、次のように使用されます「タイプ」

                    User NewUser = new User();
                    NewUser.first_name = first_name.Text;
                    NewUser.last_name = last_name.Text;
                    NewUser.email = email.Text;
                    NewUser.password = password.Text;

                    NewUser.create();

独自のコード ファイルに User というクラスを作成しました。公開されたにもかかわらず、このコード ページがそのクラスにアクセスしていない可能性があります。

4

1 に答える 1

0

おそらく、System.Web.UI.Pageクラスに存在するプロパティUserと競合するUserという名前のクラスがあります。また、Page_Loadまたは派生したSystem.Web.UI.Pageページの他のメソッド内にいる場合は、コードが問題を引き起こします。
名前をUserクラスに変更すると、問題が解決するはずです。

メインページクラスUserに名前を付けて、この名前を変更する必要がある場合は、正しい継承を維持しながら、designer.csファイルにも新しい名前を適用する必要があることに注意してください。

public partial class NewUser : System.Web.UI.Page 
于 2012-11-23T09:40:44.433 に答える