在学习jquery的道路上.又遇到有关问题

在学习jquery的道路上...又遇到问题
主要想通过操作修改按钮获得同一列的id


<% foreach (Web.Model.T_Admin_UserInfo model in list)
               {%>
               <tr target="userid" rel="<%=model.Id %>">
                <td><%=model.Id%></td>
                <td><%=model.LoginName%></td>
                <td><%=model.RealName%></td>
                <td><%=model.Position%></td>
                <td><%=model.Department %></td>
                <td>
                    <div >
                            <li id="edit_getId"><a href="admin-userEdit.aspx?">编辑</a></li>
                        </ul>
                    </div>
                </td>
               </tr>
               <%} %>

通过jquery获得id

    <script type="text/javascript">
        $(function () {
            $("#edit_getId").click(function () {
                var userId = $(this).parents("tr").find("td:first").text();
                alert(userId);
            $(this).find("a").attr("href", "admin-userEdit.aspx?id=" + userId);
            })
        })                    
    </script>


得到的结果,表格第一行可以弹框输出1,浏览器获得测试可以取得id值
但是表格第二行,点击编辑就无法弹出框,浏览器测试也接收不到id的值。
弄了半天,都不行。。。不知道是什么原因,请教下大家。
------解决思路----------------------
页面中元素的id必须是唯一的.不能重复.所以不能在循环输出的元素中使用id属性,应该用class属性