日期:2014-05-18  浏览次数:20526 次

请问如何在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>