我已经在Gridview中自定义一个模板列,并在该列中添加了2个控件
1.ImageButton1----删除的
2.ImageButton2----编辑的
这两个控件都是放在同一个模板列中,现在想点击对应列中的ImageButton2就可以将其对应的值赋给在页面中已经存在的textbox控件(并不在Gridview中哦~~~)
网上找了很久,说是可以利用ImageButton中的“oncommand='ImageButton2_Click'”来操作
但是自定义的ImageButton2_Click要如何根据Gridview中对应的值来赋值呢????希望有人可以帮帮忙!谢谢啦~~~

解决方案 »

  1.   

    你需要给 ImageButton2 的 CommandName 和 CommandArgument 赋值。
    然后响应 GridView 的 onrowcommand。
     
    详细一点:
    CommandName 自定义一个命令名称;
    CommandArgument 命令的参数值,你可能需要这样写:CommandArgument='<%# Eval("id") %>',以表示不同的行;
    onrowcommand 中有一个参数的类型为 GridViewCommandEventArgs,它可以获取你所点的按钮的 CommandName、CommandArgument 值。
      

  2.   

    呵呵~~~在冷静后终于想出了方法了(-_-|||果然想问题时不然急于求成哎~~~)~~~不过还是谢谢cftea 我用的方法跟你的差不多,不过我没有用到Gridview的onrowcommand~~~现在提供下我的方法顺便结贴了~~~
    1.在页面上我是直接利用ImageButton2中的"oncommand='ImageButton2_Click'"然后在利用另一个属性"CommandArgument='<%# Eval("Flow_ID") %>'"来赋值哦~~~
    2.在code中我自定义了该ImageButton2_Click,然后在重新select一遍where条件就是利用CommandArgument所带的值