今天做修改会员资料时碰到的问题:
代码如下:
if(Session["Userid"]!=null)
{
if(!Page.IsPostBack) // 注意必须在这里添加此语句,否则不能修改成功,总是原来的数据
{
qiyeVAO qVO=(qiyeVAO)Session["Userid"];
qiyeVAO qVO1=qDAO.loaduser("yzwdli",qVO.Id);
fax.Text=qVO1.Fax;
email.Text=qVO1.Email;
password.Text=qVO1.Password;
name.Text=qVO1.Qiyename;
qq.Text=qVO1.Qq;
tel.Text=qVO1.Qiyetel;
username.Text=qVO1.Userid;
DropDownList1.Items.Add(new ListItem("男","男"));
DropDownList1.Items.Add(new ListItem("女","女"));
for(int i=0;i<DropDownList1.Items.Count;i++)
{
if(DropDownList1.Items[i].Value==qVO1.Sex.Trim())
{
DropDownList1.Items[i].Selected=true;
break;
}
}
}
}
else
{
Page.Response.Redirect("../userload.aspx");
}
概念
if(!this.ispostback) 这表示是第一次load