我想实现更新,点击button2后,信息还是与之前的相同,并没有进行更新,我知道是因为点击button要重新加载页面,它会重新读取session,所以我想知道如何在页面重新加载的时候确定是否 button已被执行。或者如何解决这个问题。 我有一段代码如下:using System;
using System.Collections.Generic;
using WSE_Booking.Common;
using WSE_Booking.BLL;
using WSE_Booking.Model;
using System.Text.RegularExpressions;public partial class 学员个人信息 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["S_Uname"] == null)
        { Response.Redirect("WSE_Login.aspx"); }
        else
        {
            Label12.Text = Session["S_Name"].ToString();            TextBox8.Text = Session["S_ID"].ToString();
            TextBox2.Text = Session["S_Uname"].ToString();
            TextBox3.Text = Session["S_Password"].ToString();
            TextBox1.Text = Session["S_Name"].ToString();
            TextBox7.Text = Session["S_Sex"].ToString();
        }
                   }
    protected void Button1_Click1(object sender, EventArgs e)
    {         TextBox3.Enabled = true;
         TextBox4.Enabled = true;
         TextBox5.Enabled = true;
         TextBox6.Enabled = true;
         TextBox7.Enabled = true;
         TextBox1.Enabled = true;
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        if (TextBox3.Text == TextBox4.Text)
        {
            if (Regex.IsMatch(TextBox6.Text, @"^.{1,}@.{1,}\.[a-zA-Z]{2,3}$", RegexOptions.IgnoreCase))
            {                //修改信息
                学员信息表 g = new 学员信息表();
                g.S_Uname = TextBox2.Text;
                g.S_Password = TextBox3.Text;
                g.S_Name = TextBox1.Text;
                g.S_Sex = TextBox7.Text;
                
                new 学员信息Bll().Update(g);                Response.Write("<script>alert('个人信息修改成功!!!')</script>");
                                TextBox1.Enabled = false;
                TextBox2.Enabled = false;
                TextBox3.Enabled = false;
                TextBox5.Enabled = false;
                TextBox6.Enabled = false;
                TextBox7.Enabled = false;
                TextBox1.Enabled = false;
                TextBox9.Enabled = false;
                TextBox10.Enabled = false;
            }
            else
            {
                Label15.Text = "Email格式输入不正确,请重新输入!";
            }
        }
        else
        {
            Label15.Text = "两次密码输入不同,请重新输入";
        }
    }
}
希望知道的人帮我解决下,谢谢