读书人

怎样使GridView里的编辑按钮按下之后给

发布时间: 2012-02-04 15:43:08 作者: rapoo

怎样使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);

[解决办法]

C# code
Response.Redirect("NewsEdit.aspx?id=" + Convert.ToInt32( GridView1.DataKeys[e.NewEditIndex].Value.ToString();));
[解决办法]
C# code
    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}",主键名)%>'
[解决办法]
C# code
    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)    {                Response.Redirect("NewsEdit.aspx?id=" + Convert.ToInt32( GridView1.DataKeys[e.NewEditIndex].Value.ToString();));     } 

读书人网 >asp.net

热点推荐