当前位置: 代码迷 >> ASP.NET >> 请教怎么在gridview中实现此功能,多谢
  详细解决方案

请教怎么在gridview中实现此功能,多谢

热度:8491   发布时间:2013-02-25 00:00:00.0
请问如何在gridview中实现此功能,谢谢
我gridview中有三列,ID列,A列,图片按钮列,其中ID列和A列都是数据库中调出来的,图片的路径数据库中没有,只保存在文件夹中,A列中的数据不是0就是1,我现在想实现的功能就是图片按钮列能根据A列中的数据显示图片,即A为0的时候显示图片0,A为1的时候显示图片1,并且按钮点击后能传ID值到VIEW.ASPX页面,谢谢各位

------解决方案--------------------------------------------------------
写错 应该是OnClientClick
探讨

有OnServerClick么?有的话就直接写href(不知道是不是这个属性)='views.aspx?id=<%#Eval("id")%>'/>

------解决方案--------------------------------------------------------
比如 模板列中按钮,点击事件中写
C# code
      Button t = (Button)sender;      GridViewRow drv = (GridViewRow)t.NamingContainer;      int rowIndex = drv.RowIndex;//获得当前行号,然后你通过这个行索引随便访问哪个字段吧
------解决方案--------------------------------------------------------
探讨
引用:
使用模板列,模板列的操作网上很多,去看看

我知道使用模板列,请问传值该如何写,我在ImageButton1_Click里这样写
Response.Redirect("view.aspx?id={0}");报错

------解决方案--------------------------------------------------------
.aspx文件中加入此方法 
HTML code
<script type="text/javascript" >        function open(id)        {            var _id=id;            window.open('view.aspx?id='+_id;            return false;        }</script>
  相关解决方案