2012-09-13 23 views
-3

这段代码有问题吗?无法想象一个晚上!虚空代码有问题

protected void Page_Load(object sender, EventArgs e) 
if (!Page.IsPostBack) 
{ 
    string email2 = Membership.GetUser(User.Identity.Name).Email; 
    MembershipUser currentUser = Membership.GetUser(); 
    string UserId2 = currentUser.ProviderUserKey.ToString(); 
    TextBox2.Text = email2; 
    TextBox3.Text = UserId2; 
} 

它说必须有返回类型。

+1

我想有更多的大括号,你不告诉我们吗? – Jan

+1

也许你应该退回到一些开始C#和编程的书籍和教程,如果你缺少功能被括号括起来...... – bryanmac

+0

只是一些友好的建议:告诉我们你认为什么可能是错误的是相当重要的,而不是问我们猜测。如果此代码不会编译或遇到运行时错误,请发布错误和堆栈跟踪。这样你可以避免downvotes和人们会更倾向于帮助。 – Kev

回答

8

三样东西映入脑海:

  • 你没有开括号的方法
  • If的说法应该是if - C#是区分大小写的
  • 你没有该方法的右括号。
+0

Skeet再次击中。 ;○ –

3

试试这个:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 
     string email2 = Membership.GetUser(User.Identity.Name).Email; 
     MembershipUser currentUser = Membership.GetUser(); 
     string UserId2 = currentUser.ProviderUserKey.ToString(); 

     TextBox2.Text = email2; 
     TextBox3.Text = UserId2; 

    } 
}