大家好 问题简单描述下,求帮忙解决!
repeter 数据库取值显示我已经搞定,每行增加了一个 input 按钮, 要求就是点击按钮获取当前选中的数据如   标题的 id,name,age  , 我点击按钮  后台是可以取到 这个行的三个数据! 目前单个数据取值 我已经会了 
前台中   input 中加入 CommandArgument='<%#Eval("age")%>' 
 后台    string age = e.CommandArgument.ToString();现在就是取  整条数据了,
当然你们会说  取到ID 到数据库查询就ok 了,当然我也想过,但是我想以最高效率的方式解决,从数据库查询耗资然你懂得,求帮忙啊

解决方案 »

  1.   

    根据节点关系获取当点节点的父节点下的所有子集,ajax 处理。
      

  2.   

    Refer:
    http://www.cnblogs.com/insus/articles/2036884.html
      

  3.   

    Refer:
    http://www.cnblogs.com/insus/archive/2013/01/16/2863503.html
      

  4.   

    很多方法可以做到,比如你把正行的数据拼接在一起,之间用符号链接(比如:$$)然后赋值给某个对象(hidden或者按钮的CommandArgument...),你也可以把每一项旁边添加一个hidden,然后通过
    (HiddenField)e.Item.FindControl("hidThisId..")来获取每一条对应字段的值
    ,但我真心觉得这样做有什么业务意义吗?你还不如直接将repeater的数据源写入缓存,然后通过id去这个数据源筛选对应的一条记录就出来了啊!
    如果是通过jq来筛选那就更加的简单的话了,但是你要考虑到如果你的每一条记录显示的字段很多,你这样子岂不是很累。单纯的研究小小功能实现可以练练手,但就业务而言别搞复杂了