首页 > 代码库 > Jquery配合Asp.Net无刷新删除指定服务器上的文件!

Jquery配合Asp.Net无刷新删除指定服务器上的文件!

  1. 前台单击文件,jQuery删除后台相应真实的文件,包含了2个页面,一个是显示图片的页面,一个是传递文件名,然后删除真实图片的页面。具体的代码如下:  
  2. ShowPics.htm:  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4. <html xmlns="http://www.w3.org/1999/xhtml" >  
  5. <head>  
  6.     <title>Untitled Page</title>  
  7.     <script src=http://www.mamicode.com/"JS/jquery-1.4.4.js" type="text/javascript"></script>  
  8.     <script src=http://www.mamicode.com/"JS/json2.js" type="text/javascript"></script>  
  9.     <script type="text/javascript">  
  10.         $(function() {  
  11.             $("body img").click(function() {  
  12.                 var name = $(this).attr("alt");  
  13.                 $.ajax({  
  14.                 url: "DeletePicsForm.aspx",  
  15.                     data: "picname="+name,  
  16.                     datatype: "json",  
  17.                     type: "GET",  
  18.                     contentType: "application/json; charset=utf-8",  
  19.                     success: function(data, textStatus) {  
  20.                         alert(data.result);  
  21.                     },  
  22.                     error: function(XMLHttpRequest, textStatus, errorThrown) {  
  23.                         alert(XMLHttpRequest);  
  24.                     }  
  25.                 });  
  26.             });  
  27.         });  
  28.     </script>  
  29. </head>  
  30. <body>  
  31.  <div>  
  32.             <img src=http://www.mamicode.com/"Images/xiyangyang.jpg" alt="xiyangyang.jpg" />  
  33.     </div>  
  34. </body>  
  35. </html>  
  36. 具体的删除的页面的代码如下:  
  37. DeletePicsForm.aspx.cs:  
  38.   protected void Page_Load(object sender, EventArgs e)  
  39.         {  
  40.             if (Request["picname"] != null)  
  41.             {  
  42.                 Response.Clear();  
  43.                 Response.ContentType = "application/json";  
  44.                 String result = "success";  
  45.                 try  
  46.                 {  
  47.                     File.Delete(Server.MapPath(@"\Images\")+Request["picname"].ToString());  
  48.                 }  
  49.                 catch (Exception ee)  
  50.                 {  
  51.                     result = ee.Message;  
  52.                 }  
  53.                 Response.Write("{\"result\":\"" +result+ "\"}");  
  54.                 Response.End();  
  55.             }  
  56.         } 

Jquery配合Asp.Net无刷新删除指定服务器上的文件!