C# 页面加载时,动态生成几组textbox并绑定好数据,在修改数据后批量更新到数据库中,如何对应id???高人指点!!!

解决方案 »

  1.   

    WINFORM?每个 textbox 都有TAG 每人分一个。。写到数据库的时候对号入座
      

  2.   

    不是WINFORM,是C#。
    就是在页面加载时,动态输出textbox时绑定数据库中的一个字段,每一个textbox后跟一个对应的按钮(也是动态输出的),可以修改textbox值,点击按钮修改后,将对应的文本框的信息更新到数据库中。
    或者是就动态生成一个按钮,提交按钮时将所有修改后的textbox值更新到数据库中,请问如何对应id???
     string sqlstr = "select * from ExtendMail where UserID= 1";
                DataSet ds = new DataSet();
                ds = userinfo.GetDateSet(sqlstr, "tab");
                for (int i = 0; i < ds.Tables["tab"].Rows.Count; i++)
                {
                    //文本框
                    TextBox myTextBox = new TextBox();
                    myTextBox.ID = "myBox" + i;
                    myTextBox.Text = ds.Tables["tab"].Rows[i]["ExtendMail"].ToString();          //绑定数据
                    PlaceHolder1.Controls.Add(myTextBox);
                }
                //按钮
                Button myBtn = new Button();
                myBtn.ID = "myBtn";
                myBtn.Text = "修改";
                myBtn.Click += new System.EventHandler(btn_Click);              //响应事件
                PlaceHolder3.Controls.Add(myBtn);
      

  3.   

    你指的是这多个textbox对应一条记录 还是一个textbox对应一条记录?用一个隐藏控件记录载入的id号就好啊,用到的时候读取这个控件的.text属性就ok了(数据库设计中一般有id这个字段)
      

  4.   

    ok,做出来了,谢谢各位的帮忙,用了一个隐藏域取出id,O(∩_∩)O~
      

  5.   

    http://blog.csdn.net/linaren/archive/2009/03/04/3957463.aspx