62,046
社区成员
发帖
与我相关
我的任务
分享
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
private User u = null;
private int i = 999;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindUser();
}
}
private void BindUser()
{
u = new User();
u.UserID = 1;
u.UserName = "name";
Response.Write("i=" + i.ToString() + " ");
Response.Write(u.UserID + ":" + u.UserName);
}
/*页面的一个按钮,点击执行了一个回传事件后,整型的i的值999得到了保留。
但是为什么User对象u却仍为null呢?我在BindUser()方法中已经对其赋值了啊?*/
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write( "i=" + i.ToString() + " ");
Response.Write(u.UserID + ":" + u.UserName);
}
}
/*定义的用户类*/
public class User
{
private int _userID;
public int UserID
{
get { return _userID; }
set { _userID = value; }
}
private string _userName;
public string UserName
{
get { return _userName; }
set { _userName = value; }
}
}
}