如何在girdview添加的buttonfield按钮中写事件啊???急 我的girdview绑定了数据库,同时加了一列buttonfield按钮,我想实现按每行的按钮时就转到那行数据所对应的界面,但我不知道按钮点击事件在哪里写,麻烦帮帮忙````在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是跳转,那用链接就可以.<asp:HyperLinkField DataNavigateUrlFields="ID" Text="预览" DataNavigateUrlFormatString="a.aspx?id={0}" /> 点击按钮的时候只是将按钮所在那行的某个数据Session而已,然后就跳转页面 但是你写的代码我看不懂啊````````` buttonfield按钮就不能像普通按钮那样有个cilck的方法吗``? buttonfield按钮加一个commandname的属性,然后在后台判断一下commandname,写你要触发的事件 比如我在buttonfield里commandname属性写openrow, 是不是在girdview的这个方法写代码啊? protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e) { if(e.Commandname =="openrow") { } } 那么我要把按钮所在行的商品名称(数据库里是Name)session上去怎么写呢? 例如<asp:ButtonField CommandName="test" Text="单击" />在girdview的RowCommand事件中这么写:if ((string)e.CommandName == "test") { --你要写的东西--} 长见识了,buttonfield是个什么按钮? 对应的取出来不就可以了 e.Rows.cell[第几列].text 可以,ButtonType里设定,可以设link、button和image三种 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "button") { Response.Write("<script>alert('你好')</script>"); } } }我这样随便写了一个,发现已经有效了,点击每行的按钮都会弹出"你好"的对话框,但是怎样获取你所点击的按钮的所在行的数据啊?我是要点某个按钮就把那个按钮所在行的Name数据保存下来` GridView1.Rows[Convet.ToInt32(e.CommandArgument)].Cells[Name所在列数].Text 在找到你要的数据的那一列 用cell【……】获取一下不就得到了 但是在GridView1_RowCommand事件中没有e.rows属性怎么办呢???不是在EditCommand或是DeleteCommand事件中。??请求高手帮忙。谢谢 问题已经解决,我上传一个文件,是说GridView的一整套操作,比如绑定数据,单击之后在另一个页面显示详细信息等。需要的可以下载。 查询后绑定到控件上 VS2010中Ajax运用DropDownList出错问题? 怎样用JS遍历listbox中的每一项 如何实现Web邮件客户端 已有的域名能不能在不改变注册商的情况下使用花生壳? c# 如何 实现拖动控件 并保存控件位置 一个问题!可用分怎么增加啊? asp.net 中使用菜单控件 在线等~~~~~~在后台调用弹出层的JS脚本,填充数据之后,为什么弹出层出不来了呢??? 菜鸟级问题,100分(在线等待。。。) Turtle Rock:如何让一个flash网页,加载一点就显示一点,不要等加载完再打开 Treeview索引问题??索引必须位于该列表的界限内。参数名:index
<asp:HyperLinkField DataNavigateUrlFields="ID" Text="预览" DataNavigateUrlFormatString="a.aspx?id={0}" />
但是你写的代码我看不懂啊`````````
buttonfield按钮就不能像普通按钮那样有个cilck的方法吗``?
是不是在girdview的这个方法写代码啊?
protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.Commandname =="openrow")
{
}
}
那么我要把按钮所在行的商品名称(数据库里是Name)session上去怎么写呢?
<asp:ButtonField CommandName="test" Text="单击" />在girdview的RowCommand事件中这么写:
if ((string)e.CommandName == "test")
{
--你要写的东西--
}
可以,ButtonType里设定,可以设link、button和image三种
{
if (e.CommandName == "button")
{
Response.Write("<script>alert('你好')</script>");
}
}
}
我这样随便写了一个,发现已经有效了,点击每行的按钮都会弹出"你好"的对话框,但是怎样获取你所点击的按钮的所在行的数据啊?我是要点某个按钮就把那个按钮所在行的Name数据保存下来`
请求高手帮忙。
谢谢