软件绑定 本人一直习惯使用repeater 格式<asp:Repeater ID="Repeater2" runat="server">
  <ItemTemplate>
    <tr>
       <td class="gridViewItem" align="center">
       </td>
       <td class="gridViewItem" align="center">
       </td>
       <td class="gridViewItem" align="center">
       </td>
    </tr>
  </ItemTemplate>
</asp:Repeater>现遇到问题需要绑定数据,前台显示列数(<td>)不一定要从后台确定,想了两个方法如下
1、本看好GridView 可以隐藏列,但是GridView中raidoButton功能有限不能使用方法,因为下面有个repeater根据选择的radiobutton绑定数据。
2、使用后台字符串拼接,但是拼接只能使用html,要配合ajax去实现 太麻烦,还不一定能成功请问各位大侠有没有好的方法提供下参考,非常感谢

解决方案 »

  1.   

    ajax吧  jquery不是很麻烦。。
      

  2.   


    使用 ajax 查询 不是只能返回 string[] 类型的数据么 还要怎么触发 本页的绑定事件呢?
      

  3.   

    要用ajax的话,那你页面事件响应要全部改为使用ajax做。"前台显示列数(<td>)不一定要从后台确定"是什么意思呢?
      

  4.   

    想隐藏列?,那就<tr runat="server">当成控件来用。
      

  5.   

    隐藏列用repeater也很简单啊!其中某个td设置display属性。<td style="display:none"><%# Eval("HideValue") %></td>
      

  6.   

    td  用display:none,然后加repeater绑定
      

  7.   

    http://extjs.org.cn/extjs/examples/grid/array-grid.html单击表头-》Columns-》选择隐藏的列
      

  8.   

    <td style="display:none"><%# Eval("HideValue") %></td>
    <td style="display:none"><%= 后台的全局变量></td>
    <td style="display:none"><%= model.value></td>//此句为后台返回的对象model
      

  9.   

       来用datalist吧
      相当的好用!!!!
      

  10.   

    但是GridView中raidoButton功能有限不能使用方法什么意思?Repeater 也有隐藏列。
      

  11.   

    repeater,datalist做前台还是不错的, 
    那结合jquery吧,方便的
    有兴趣的朋友可以加入net开源交流群,共同探讨学习69594961