解决方案 »

  1.   

    绑定控件里面有个commd什么什么的参数 用于绑定未显示的值,
    显示值就绑定在Text上,点击事件会触发 rp的commod什么什么时间 e.commod你之前绑定那个就能获取到了
      

  2.   

    rp除了绑定DataTable还可以List集合
      

  3.   


    <asp:Repeater ID="rep_Payment" runat="server">
        <ItemTemplate>
            <tr class="row">
                <td>
                    <%# Eval("td0")%>
                </td>
                <td>
                    <%# Eval("td1")%>
                </td>
                <td>
                    <%# Eval("td2")%>
                </td>
                <td>
                    <%# Eval("td3")%>
                </td>
                <td align="center">
                    <input type="button" value="Edit" onclick="onEdit(<%# Eval("ID")%>);"/>
                </td>
            </tr>
        </ItemTemplate>
    </asp:Repeater>
    <div style="display: none">
    <asp:HiddenField ID="HiddenField_ID" runat="server" />
        <asp:Button runat="server" ID="btn_Edit" OnClick="btn_Edit_Click" />
    </div><script language="javascript" type="text/javascript">
        function onEdit(itemID) {
    document.getElementById("<%=HiddenField_ID.ClientID%>").value=itemID;
            document.getElementById("<%=btn_Edit.ClientID %>").click();
    }
    </script>这样写你应该明白了吗?
      

  4.   

    你这个适合用<input type="button" ..../> 这个按钮还有绑定数据不知道你写在哪里?应该是写在OnPreRender里面.
      

  5.   

    CommandArgument?
    我设置的CommandArgument='<%# Container.ItemIndex %>',那你的那个是不是设置成Eval("id")?然后直接使用传递sender,或者e?
    我先上课去了!
      

  6.   

    我没有写在那个OnPreRender里面,而是在Page_Load里面,没时间了,我先上课去了
      

  7.   


    是的在CommandArgument里面设置ID  然后rp的一个rwCommond事件 事件里面的e.CommandArgument能获取到的