今天开发项目的时候 table 数据是由 后台拼接成字符串 然后前台 追加到 table行中 当删除或者编辑传ID 后台是 0001的数据时候 ID在前台自动变成了1 ,后面找了一个解决方法
后台拼接的table数据:
string sn = dr["SN"].ToString();
sb.Append("<img src=\"../images/edit_16.png\" alt=\"\" class=\"edit\" οnclick=\"editUser(" + sn + ")\" /><img src=\"../images/delete_16.png\" alt=\"\" id=\"\" οnclick=\"deleteUser(" + sn + ")\" class=\"delete\"/>");
后来我把 sn参数前面先加上 “1” 变成 string sn = "1" + dr["SN"].ToString();
然后在delete的ajax方法中再去掉前面的1就好了
string sn = context.Request["sn"].ToString();
sn = sn.Substring(1,sn.Length-1);
还有做jquery ajax 方法的时候 如果有表单<form> jquery方法一定会走到error里面。