GridView单击行事件

不使用添加按钮列的方法,就是单击那一行的任何一个地方,就跳转到另一个页面废话就不要多说了,就一句代码而已,这样的开头:e.Row.Attributes.Add("oncl... 不使用添加按钮列的方法,就是单击那一行的任何一个地方,就跳转到另一个页面
废话就不要多说了,就一句代码而已,这样的开头:e.Row.Attributes.Add("onclick"......这后面怎么写,实际点! 这个我知道怎么写了,但出现一个问题,就是不管我点哪一行,绑定的数据总是gridview表的最后一行!这个又怎么改,怎么才能点哪一行就绑定哪一行的数据,怎么写?我不要加什么按钮控件的
展开
 我来答
百度网友07f2face2
推荐于2016-10-22 · TA获得超过283个赞
知道小有建树答主
回答量:382
采纳率:50%
帮助的人:138万
展开全部
用于不同行访问
每行加一个脚本事件,输出到页面上是个TR
在脚本里面写连接
e.Row.Attributes.Add("onclick","地址");

前台
function ck(m){ document.location=m;
}
要不直接找我也行,qq号就我名字
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冥想坠鱼
2010-05-02 · 超过11用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:29.7万
展开全部
我利用的前台,绑定字段是:TemplateField

<asp:GridView >
……

<asp:TemplateField HeaderText="作者">
<ItemTemplate>
//下面自己在前台写
<a href ='book.aspx?bookname=<%#Server.UrlEncode(Eval( "name").ToString()) %>&author=<%#Server.UrlEncode(Eval( "author").ToString()) %>'>
<%#Eval ("name") %></a>
//
</ItemTemplate>
</asp:TemplateField>

1:Eval(“**”)要绑定的字符段,即后台GridView绑定的字符

2:Server.UrlEncode(**)把要传递的字符转换成URL编码,如中文,如不转换可能出现乱码。

3:利用TemplateField可以传低多个参数,如上文传递了bookname、author

这是一例的,其他自己加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ysyhyt
2010-05-01 · TA获得超过1507个赞
知道小有建树答主
回答量:1599
采纳率:0%
帮助的人:692万
展开全部
这个要在datarowbound里面写
e.Row.Attributes.Add("onclick", "javascript:window.open('http://www.baidu.com')");手写代码,你自己修改一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovemingming
2010-05-01 · TA获得超过4137个赞
知道大有可为答主
回答量:1422
采纳率:0%
帮助的人:1441万
展开全部
e.Row.Attributes.Add("onclick","javascript:location.href=\"http://www.baidu.com\"");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝色水天160
2010-05-01 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:127万
展开全部
在里面写,变成一个链接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式