JQ如何获取repeater中button的自定义属性的值?

JQ怎么获取repeater中button的自定义属性的值???
JQ怎么获取repeater中button的自定义属性的值
目前只有一个按钮点击有效,后面的几个按钮点击无反应。数据总归有4行
代码如下:

$("#btnPostFile").click(function() {
                var filename = $(this).attr("fname");JQ如何获取repeater中button的自定义属性的值?
                alert(filename );
            });


<asp:Repeater ID="rptDateList" runat="server">
                    <ItemTemplate>
                        <tr class="left_title_2" onmouseover="move(this);" onmouseout="out(this);">
                            <td align="center">
                                <%# Eval("name") %>
                            </td>
                            <td align="center">
                                <%# Eval("size") %>
                            </td>
                            <td align="center">
                                未上传
                            </td>
                            <td align="center">
                                <input id="btnPostFile" type="button" value="上传数据" fname='<%# Eval("name") %>' />
                            </td>
                        </tr>
                    </ItemTemplate>
                </asp:Repeater>

------解决方案--------------------
$("input [type='button'][id='btnPostFile']").click(function() {
                var filename = $(this).attr("fname");
                alert(filename );
            });
------解决方案--------------------
从标准来讲,id最好只有一个。你放repeater里面的按钮,建议使用class标识。
 <input id="btnPostFile" class="rptbtn" type="button" value="上传数据" fname='<%# Eval("name") %>' />


[type='button']可以简写 xxx:button
绑定事件最好用on;

jquery:
 $(".rptbtn:button").on("click",function () {
                alert("!!!");
                alert($(this).attr("fanme"));
            });

------解决方案--------------------
大郎给分大郎给分大郎给分大郎给分大郎给分
------解决方案--------------------
$('#rpId').on('button[name=XXX]','click',function(){

})