PDA

View Full Version : سوال: ارسال کلاس به Page



Mashayekhi
پنج شنبه 17 بهمن 1387, 19:13 عصر
سلام،
من می خوام یه کلاس رو به یه Page دیگه بفرستم، از Context استفاده می کنم، در PageLoad از Context می خونم می ریزیم تو کلاس، تا اینجا درست کار میکنه، ولی بدن که می خوام تو یه Event دیگه یکی از متد های کلاس رو صدا بزنم، میگه محتوی این کلاس Nullه!
نمی دونم چیکار باید بکنم، می شه راهنماییم کنید؟
با تشکر.




public partial class FormUserUpdate : System.Web.UI.Page
{
private UMCClass.User UserClass;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
UserClass = (UMCClass.User)Context.Items["UserClass"];
Context.Items.Remove("UserClass");
if (UserClass.RowStatus == Neystan.Common.GTBUtils.OpenMode.Insert)
{
txtUsername.Text = "";
txtTitle.Text = "";
txtPassword.Text = "";
txtConfirmPassword.Text = "";
txtDescription.Text = "";
cbDisabled.Checked = false;
}
else
{
txtUsername.Text = UserClass.UserRow.Username;
txtTitle.Text = UserClass.UserRow.Title;
txtPassword.Text = UserClass.UserRow.Password;
txtConfirmPassword.Text = UserClass.UserRow.Password;
txtDescription.Text = UserClass.UserRow.Description;
cbDisabled.Checked = UserClass.UserRow.Disabled;
}
}
}
protected void lbtnSaveClose_Click(object sender, EventArgs e)
{
if (UserClass.Save())
{
Server.Transfer("Default.aspx");
}
}
}