• 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="JS/jquery-1.4.4.js" type="text/javascript"></script>  
    8.     <script src="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="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.         } 
  • 相关阅读:
    linux 下查看文件个数及大小
    weblogic日志小结
    Excel数据通过plsql导入到Oracle
    Linux查看外网IP
    linux挂载/卸载优盘
    git版本回退
    linux修改文件所属用户、用户组
    retry.RetryInvocationHandler (RetryInvocationHandler.java:invoke(140))
    Hadoop切换namenode为active
    Netty使用LineBasedFrameDecoder解决TCP粘包/拆包
  • 原文地址:https://www.cnblogs.com/lh123/p/3935620.html
Copyright © 2020-2023  润新知