现在需要做一个列表自定义控件,需要用Repeater绑定数据:1、列是可定义的:服务端的属性(FieldList="ID,NAME,AGE"),想达到的效果如下:
     //<%#Eval(FieldList.split(',')[0])%>
     //<%#Eval(FieldList.split(',')[1])%>
    //<%#Eval(FieldList.split(',')[2])%>2、可根据列头排序:
     //<th>{0}</th>
     //<th>{0}</th>
     //<th>{0}</th>
   本想在{0}处放一个LinkButton,点击后执行服务端事件,但是服务端却不知如何获取是点击的哪一列
---------------------------------------
望高人指点,谢谢

解决方案 »

  1.   

    前面加个checkbox   id为  此行的id  <#Eval('id')>
    js  查找  就能找到具体哪行数据了
    LinkButton  触发事件进入其他页
    href="...aspx?id="+<#Eval('id')>
      

  2.   

    linkButton 的 CommandArgument 绑定id-----<%#Eval('id')%>
    在后台linkButton的Click事件里获取id
      

  3.   

    linkButton 的 CommandArgument 绑定id-----<%#Eval('id')%>
    在后台linkButton的Click事件里获取id 
    这种方法是正确的
      

  4.   

    这种方法是没有问题现在未解决的问题是:如何自定义列(不能写死在aspx页面)
      

  5.   

    自定义列 那就不要 用repeater了 直接后台生成html输出到前台  用这种方法前台写 <%=str %>后台给str赋值