我正在使用MySql和OBDC在c#中进行注册登录页面。我没有C#的经验,所以我真的很挣扎(这是一堂课)。我对类与类型与对象有一些混淆。
这是出现的错误,然后是代码(非常感谢任何帮助):
c:\ Users \ Lau \ Documents \ SQL Class \ Project_homework3 \ registration.aspx.cs(23,25):错误CS0118:'System.Web.UI.Page.User'是'属性'但是被使用像'类型' 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的类。也许这个代码页不会访问该类,即使它是公开的。
答案 0 :(得分:0)
可能您有一个名为User的类与System.Web.UI.Page类中存在的属性User冲突。如果您在Page_Load或派生的System.Web.UI.Page页面的其他方法中,则代码会触发问题。
将名称更改为User类应该可以解决问题。
请注意,如果您已命名主页类User
,现在需要更改此名称,则还应在designer.cs文件中应用新名称保持正确的继承< /强>
public partial class NewUser : System.Web.UI.Page