新手请教:我修改和文本框的值,可输入一下还是以前的,怎么回事啊
代码如下
int id;
id = int.Parse(((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text);
string update;
update = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
string update1;
update1 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;
string update2;
update2 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
Response.Write(update+"<br>");
Response.Write(update1 + "<br>");
Response.Write(update2 + "<br>");
Response.Write(id + "<br>");
代码如下
int id;
id = int.Parse(((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text);
string update;
update = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
string update1;
update1 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;
string update2;
update2 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
Response.Write(update+"<br>");
Response.Write(update1 + "<br>");
Response.Write(update2 + "<br>");
Response.Write(id + "<br>");
{
link link1 = new link();
GridView1.DataSource=link1.Getlink();
GridView1.DataBind();
} protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind(); }
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
GridView1.DataBind();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int id;
id = int.Parse(((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text);
string update;
update = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
string update1;
update1 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;
string update2;
update2 = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
Response.Write(update+"<br>");
Response.Write(update1 + "<br>");
Response.Write(update2 + "<br>");
Response.Write(id + "<br>");
link uplink = new link();
uplink.updatelink(update,update1,Convert.ToInt32(update2),Convert.ToInt32(id));
// Label1.Text = id.ToString();
////string sql = "update link set title='" + update + "',linkurl='" + update1 + "',ps=" +Convert.ToInt32(update2) + " where id=" + id;
// SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["zhaoshangConnectionString1"].ToString());
// string sql = "select title from link where id=" + id;
// SqlCommand cmd = new SqlCommand(sql, conn);
// conn.Open();
// Label1.Text = cmd.ExecuteScalar();
//try
//{ // cmd.ExecuteNonQuery(); //}
//catch
//{
// Label1.Text = "error";
//}
//finally
//{
// conn.Close();
//}
//Label1.Text = "kdfjdkl";
GridView1.EditIndex = -1;
GridView1.DataBind();
}
GridView1.DataSource=link1.Getlink();
GridView1.DataBind();写在一个方法内如_BindGridView();
然后 Page_Load()
if(!this.IsPostBack)
{
_BindGridView();
}