我想完成一个这样的小模块:
在GridView中点击一个LinkButton,提出某一条记录到GridView外,并显示在对应的TextBox或者CheckBox等控件里,然后在这些控件里修改数据,再点击一个Button,用于保存修改后的数据。困难,点击保存Button的后台代码该怎么写。。本人新手上路,希望达人们能帮帮小弟,万分感激~~
在GridView中点击一个LinkButton,提出某一条记录到GridView外,并显示在对应的TextBox或者CheckBox等控件里,然后在这些控件里修改数据,再点击一个Button,用于保存修改后的数据。困难,点击保存Button的后台代码该怎么写。。本人新手上路,希望达人们能帮帮小弟,万分感激~~
就像普通的保存页面一样啊。从TextBox ,CheckBox中取数据保存到数据库。
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
((LinkButton)e.Row.Cells[7].FindControl("LinkButton")).TabIndex = (short)e.Row.RowIndex;
}
}
protected void LinkButton_Click1(object sender, EventArgs e)
{
LinkButtonmyT = (LinkButton)sender;
string s = ((TextBox)GridView1.Rows[myT.TabIndex].FindControl("TextBox1")).Text; }
System.Data.SqlClient.SqlCommand cm = new System.Data.SqlClient.SqlCommand();
cm.Connection = cnn;
cm.CommandText = "insert into table1 (field1,field2) values(@field1,@field2)";cm.Parameters.Add("@field1",SqlDbType.Float);
cm.Parameters["@field1"].Value = 1;
cm.Parameters.Add("@field2",SqlDbType.DateTime );
cm.Parameters["@field2"].Value = System.DBNull.Value;
cnn.Open();
cm.ExecuteNonQuery();
cnn.Close();
UserManager um = new UserManager();
public void SaveUserButton_OnClick(object sender, EventArgs e)
{
User user = new User();
user.UserName = UserNameTextBox.Text;
user.UserSex = UserSexTextBox.Text;
user.UserPhone = UserPhoneTextBox.Text;
user.UserRe = UserReTextBox.Text;
um.Update(user);
}这样的代码可以吗?显示数据和提取数据都能实现,就是修改记录无法完成。