日期:2014-05-16  浏览次数:20683 次

页面间传值 asp.net
我写了这样一个表单 除了用于修改客户基本信息 还用于添加新的用户 如下:


我在前一个页面显示gridview表 把所有客户详细信息 显示,每条记录 后面有 “修改”的按钮 ,点击按钮我想要把该客户的信息出现在这个页面上方便我,对信息进行修改,修改后保存,但是我还想利用这个空表单进行 新用户的添加,就是一个“添加”按钮链接过来,显示表单是空的 ,而不是记录数据的 ,我用session【custNo】记录点击修改按钮时传递过来的记录的第一项,在这个表单页面中让只读,其他选项都是可更改的  当我保存的时候 总是显示成功 ,但是数据库里的数据还是没有更改



 string connStr = "Data Source=LYQ-PC;Initial Catalog=zcqh;User ID=sa;Pwd=123456";


    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session ["preCustNo"]!=null)
        {
            //ListView lv = new ListView();
            SqlConnection conn = new SqlConnection(connStr);

            conn.Open();
            string sql = string.Format("select * from pre_cust where pre_cust_no='{0}'", Session["preCustNo"]);
            SqlCommand cmd = new SqlCommand(sql, conn);

            SqlDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                //lv.Items.Add();

                this.txtPreCustNo.Text = Session["preCustNo"].ToString();
                this.txtPreCustNo.ReadOnly = true;
                this.txtCustName.Text = rdr["cust_name"].ToString();
                this.txtDept.Text = rdr["dept"].ToString();
                this.ddlCustType.SelectedIndex = Convert.ToInt32(rdr["cust_type"]);
                this.txtCompany.Text = rdr["company"].ToString();
                this.txtPhone.Text = rdr["phone"].ToString();
                this.txtMobile.Text = rdr["mobile"].ToString();
                this.txtArea.Text = rdr["area"].ToString();
                this.txtAddr.Text = rdr["addr"].ToString();
                this.txtEmail.Text = rdr["email"].ToString();
              &nb