怎样使GridView里的编辑按钮按下之后给另一个网页传一个值
怎样使GridView里的编辑按钮按下之后执行
Response.Redirect("NewsEdit.aspx?id={0});
{0}为GridView里编辑按钮所在的那一行的主键值
怎样实现啊,大家帮帮我吧,感激不尽!
[解决办法]
你先在你点的那个页声明Session并给它赋值.
这个值就是GridView里编辑按钮所在的那一行的主键值
在新开的页Page_load事件里面写
int id=Sessin["id"].Tostring();
string sql = "select * from jq_it where co_id='" + co_id + "'";
SqlCommand com = new SqlCommand(sql, con);
SqlDataReader dr = com.ExecuteReader();
dr.Read();
textbox1.text=dr.GetString(1);
[解决办法]
Response.Redirect("NewsEdit.aspx?id=" + Convert.ToInt32( GridView1.DataKeys[e.NewEditIndex].Value.ToString();));
[解决办法]
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { //Response.Redirect("NewsEdit.aspx?id=" + Convert.ToInt32( GridView1.DataKeys[e.NewEditIndex].Value.ToString();)); }
[解决办法]
你把那个编辑按钮设置为linkbutton 然后在NavigatorUrl='<%# Eval("NewsEdit.aspx?id={0}",主键名)%>'
[解决办法]
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { Response.Redirect("NewsEdit.aspx?id=" + Convert.ToInt32( GridView1.DataKeys[e.NewEditIndex].Value.ToString();)); }