AJAX做表格增删改查问题,路过的朋友目测目测!
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AJAX.aspx.cs" Inherits="AJAX" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
     <title></title>
     <style>
         table{text-align:center}
         tr{border:1px solid red}
         td{border:1px solid red}
     </style>
     <script src="json.js" type="text/javascript"></script>
     <script>
         function del(obj, id) {
             var xmlhttp = new XMLHttpRequest();
             xmlhttp.open("post", "del.aspx?id=" + id, true);
             xmlhttp.onreadystatechange = function () {
                 if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                     if (xmlhttp.responseText == "ok") {
                         document.getElementById("tb").deleteRow(obj.parentNode.parentNode.rowIndex);
                     }
                 }
             }
             xmlhttp.setRequestHeader("enctype", "application/x-www-form-urlencoded");
             xmlhttp.send(null)
         }
     </script>
</head>
<body>    
    <table style="border:1px">
         <tr>
             <td colspan=5>增删改查</td>
         </tr>
         <tr>
             <td>编号</td>
             <td>姓名</td>  
             <td>内容</td>
             <td colspan=2>操作</td>              
         </tr>
         <%foreach (Dictionary<string, object> row in rows)
           {%>
         <tr>
             <td><%=row["a"] %></td>
             <td><%=row["b"] %></td>
             <td><%=row["c"] %></td>
             <td><a href="#" onclick="del(this,'<%=row["a"] %>')">删除</a></td>
             <td><input type=button value="修改" /></td>
         </tr>
       <%} %>
    </table>
</body>
</html>
然后是服务端的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class del : System.Web.UI.Page
{
     protected void Page_Load(object sender, EventArgs e)
     {          
         if (Request["id"] != null)
         {
             Dictionary<string, object> dic = new Dictionary<string, object>();
             dic.Add("a", Request["id"]);
             if (BUS.BUS.AddOrDel(dic, "tt", false))
             {
                 Response.Write("ok");                 
                 Response.End();
             }
             else
             {
                 Response.Write("no");