上面图片是我点击编辑按钮时候所出现的错误,我是用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