none
要把repeater的行索引绑定到客户端方法,如何实现 RRS feed

  • 问题

  • 做了一个空白的页面,用的是repeater控件,页面载入时,创建一个临时表,并且绑定到repeater,repeater中有模板列,内嵌textbox控件,有个客户端方法,现在需要把行索引绑定到这个客户端方法中,但是不成功。我是这样写的:

    <asp:TextBox ID="rpt_ddlGcell" runat="server" CssClass="txt" ReadOnly="true" onclick="OpenList(<%#int.Parse(DataBinder.Eval(Container,"ItemIndex").ToString())+1%> ,this,2);"></asp:TextBox>                                       

    报错,该如何获取这个索引呢

    2011年3月28日 7:04

答案

  • <asp:TextBox ID="rpt_ddlGcell" runat="server" CssClass="txt" ReadOnly="true" onclick='<%# "OpenList(" + (Container.ItemIndex+1) + ",this,2);" %>'></asp:TextBox> 
    

     

    <asp:TextBox ID="rpt_ddlGcell" runat="server" CssClass="txt" ReadOnly="true"  onclick='<%# "OpenList(" + (Container.ItemIndex+1) + ",this,2);"  %>'></asp:TextBox>

    d 【孟子E章】
    2011年3月28日 7:39
    版主

全部回复

  • <asp:TextBox ID="rpt_ddlGcell" runat="server" CssClass="txt" ReadOnly="true" onclick='<%# "OpenList(" + (Container.ItemIndex+1) + ",this,2);" %>'></asp:TextBox> 
    

     

    <asp:TextBox ID="rpt_ddlGcell" runat="server" CssClass="txt" ReadOnly="true"  onclick='<%# "OpenList(" + (Container.ItemIndex+1) + ",this,2);"  %>'></asp:TextBox>

    d 【孟子E章】
    2011年3月28日 7:39
    版主
  • 谢谢,好像又犯了绑定字段的那个错误。
    2011年3月28日 7:49