首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎样使GridView里的编辑按钮按下之后给另一个网页传一个值,该怎么处理

2012-02-04 
怎样使GridView里的编辑按钮按下之后给另一个网页传一个值怎样使GridView里的编辑按钮按下之后执行Respons

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

热点排行