选中gridview中的一行,然后将该行对应的数据库中的内容在另一个页面显示出来,应该怎么实现?

2024-11-22 01:03:38
推荐回答(4个)
回答1:

要每一行一个button就容易,在gridview里加上这个,注意gridview已绑定数据才能用eval
'
Text=" Edit">

CommandArgument就可以当传参。后台代码:
protected void GVAClientList_RowCommand(object sender, GridViewCommandEventArgs e)
{
string values = e.CommandArgument.ToString();
if (e.CommandName == "Edit")
{
Response.Redirect(Request.ApplicationPath+"/ClientEdit.aspx?Id=" + values);
}
}
这样另一页面就能得到ID,再读数据库取出所有

回答2:

如果新页面要从数据库中调出内容,那在新页面地址后面+ ?id=值 就行了。
如果直接把当前行内容在新页面显示出来,那就把gridview.curentRow给一个session变量。然后在新页面读取session变量,转换成datarow,然后显示就行了。

回答3:

呃 这个还要思路吗 点击button的时候传id到新的页面 新页面接收id并获取相关信息 然后绑定控件显示信息就OK了

回答4:

button绑定一个ID的值
点击后跳转到页面通过queryString来传参数
新页面获取后在LOAD事件里或者该所得参数的所有内容
然后再绑定到页面中的textbox上就哦K了