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

通过一个BUTTON按钮链接到一个新的页面,数据库中的内容显示在新页面的textbox中,具体思路是什么?望高手予以指教~... 通过一个BUTTON按钮链接到一个新的页面,数据库中的内容显示在新页面的textbox中,具体思路是什么?望高手予以指教~ 展开
 我来答
观可乐舞
2011-08-09 · TA获得超过130个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:273万
展开全部
要每一行一个button就容易,在gridview里加上这个,注意gridview已绑定数据才能用eval
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit" CommandArgument='<%#Eval("ID") %>'
Text=" Edit">
</asp:LinkButton>
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,再读数据库取出所有
追问
你好,我的gridview中的内容是通过查询显示的,所以数目不一定,这样能每行都加一个button吗?
追答
是,自动的啦,你在gridview里面加,多少行都是自动的,CommandArgument当作是帮你绑定这个按键的值
华佗之父
2011-08-09 · TA获得超过1241个赞
知道小有建树答主
回答量:1623
采纳率:0%
帮助的人:1117万
展开全部
如果新页面要从数据库中调出内容,那在新页面地址后面+ ?id=值 就行了。
如果直接把当前行内容在新页面显示出来,那就把gridview.curentRow给一个session变量。然后在新页面读取session变量,转换成datarow,然后显示就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liushaojie1988
2011-08-09 · TA获得超过227个赞
知道小有建树答主
回答量:716
采纳率:50%
帮助的人:230万
展开全部
呃 这个还要思路吗 点击button的时候传id到新的页面 新页面接收id并获取相关信息 然后绑定控件显示信息就OK了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z77965973
2011-08-09 · TA获得超过423个赞
知道小有建树答主
回答量:634
采纳率:0%
帮助的人:467万
展开全部
button绑定一个ID的值
点击后跳转到页面通过queryString来传参数
新页面获取后在LOAD事件里或者该所得参数的所有内容
然后再绑定到页面中的textbox上就哦K了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式