当前位置: 代码迷 >> C# >> js编辑功能异常
  详细解决方案

js编辑功能异常

热度:1518   发布时间:2013-02-25 00:00:00.0
js编辑功能错误



上面图片是我点击编辑按钮时候所出现的错误,我是用js来进行书写的,但是我不知道错误出现在哪里,而且删除功能也无法使用,如果有更好的js请各位不吝赐教,小弟我感激不尽!
 
<asp:TemplateField>
  <ItemTemplate>
     <div>
      <span id="Edit" title="Click to EDIT this item" onclick="Edit()"class="icon-edit2 info-tooltip"></span>
      <span class="icon-delete2 info-tooltip" onclick="if(confirm('Are you sure want to delete?')) deleteSale(this, <%# Eval("LeadID") %>);return false;"title="Click to DELETE this item"></span>
       </div>
   </ItemTemplate>
      <ItemStyle HorizontalAlign="Right" Width="80px" />
</asp:TemplateField>

  
  function Edit() {
        var cb = $('#<%= gvLeads.ClientID %>');
        if (cb) {
        window.location.href = '<%= Page.ResolveUrl("~/members/my-leads/ManageLead.aspx") %>?lid=' + cb.prev().val() + '&SortBy=' + $('#<%= hfSortBy.ClientID %>').val() +'&SortDirection=' + $('#<%= hfSortDirection.ClientID %>').val()
        };
    }
function Delete() {
        $('#<%= gvLeads.ClientID %>').each(function () {
            deleteLead($(this), $(this).prev().prev().val());
        });
    }
function delete javascript asp Edit

------解决方案--------------------------------------------------------
检查下传过去的lid是否为数字。
------解决方案--------------------------------------------------------
从第一个截图可以看出,lid未定义
------解决方案--------------------------------------------------------
是不是传过去的值有问题,不能转换为int32
  相关解决方案