2016-10-25 8 views
0

Этот код исходит из файла .aspx.cs для веб-управления пользователя приведенный ниже код дает две ошибки: первый {под открытым небом Button2_Click говорит: msgstr "ожидаемый". , тогда последний в коде говорит «определение типа или пространства имен или ожидаемый конец файла». как я могу сделать этот код лучше? и как я могу заставить его функционировать?Как использовать свойства в коде управления веб-пользователя ASP.NET позади

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

namespace Tutorial_Examples_1 
{ 
public partial class UserInfoBoxControl : System.Web.UI.UserControl 
{ 
    public void Page_Load(object sender, EventArgs e) 
    { 

    } 

    public void Button2_Click(object sender, EventArgs e) 
    { 
     private string userName; 
     private int userAge; 
     private string userCountry; 

     public string UserName 
     { 
      get { return userName; } 
      set { userName = value; } 
     } 

     public int UserAge 
     { 
      get { return userAge; } 
      set { userAge = value; } 
     } 

     public string UserCountry 
     { 
      get { return userCountry; } 
      set { userCountry = value; } 
     }    
    } 
} 
} 
+0

Это очень похоже на домашнее задание ... Потому что есть много ошибок/ошибок. – VDWWD

ответ

1

Вы вставляете переменные-члены и свойства внутри тела метода. Это не разрешено в C#. Это должно быть сделано вне этого блока и внутри класса.

+0

И это должен быть комментарий, а не ответ. – VDWWD

1
using System.Web.UI; 
using System.Web.UI.WebControls; 

namespace Tutorial_Examples_1 
{ 
public partial class UserInfoBoxControl : System.Web.UI.UserControl 
{ 

private string userName; 
private int userAge; 
private string userCountry; 

public string UserName 
{ 
    get { return userName; } 
    set { userName = value; } 
} 

public int UserAge 
{ 
    get { return userAge; } 
    set { userAge = value; } 
} 

public string UserCountry 
{ 
    get { return userCountry; } 
    set { userCountry = value; } 
} 

public void Page_Load(object sender, EventArgs e) 
{ 

} 

public void Button2_Click(object sender, EventArgs e) 
{ 

} 

}//class 


}//namespace 

Лучше это создать отдельный класс для пользователя как

public class UserInfo 
{ 
private string userName; 
private int userAge; 
private string userCountry; 

public string UserName 
{ 
    get { return userName; } 
    set { userName = value; } 
} 

public int UserAge 
{ 
    get { return userAge; } 
    set { userAge = value; } 
} 

public string UserCountry 
{ 
    get { return userCountry; } 
    set { userCountry = value; } 
} 

} 


public partial class UserInfoBoxControl : System.Web.UI.UserControl 
{ 

    public void Page_Load(object sender, EventArgs e) 
    { 

    } 

    public void Button2_Click(object sender, EventArgs e) 
    { 
     UserInfo user = new UserInfo(); 
    //Do you stuff with user object 
    } 
} 

Надеется, что это помогает!

 Смежные вопросы

  • Нет связанных вопросов^_^