Click the image AJAX delete the background image file implementation code of asp.net

  • 2020-05-12 02:26:34
  • OfStack

Contains 2 pages, 1 is to display the image of the page, 1 is to pass the file name, and then delete the real image of the page. The specific code is as follows:
ShowPics.htm:
 
<!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> 
<title>Untitled Page</title> 
<script src="JS/jquery-1.4.4.js" type="text/javascript"></script> 
<script src="JS/json2.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(function() { 
$("body img").click(function() { 
var name = $(this).attr("alt"); 
$.ajax({ 
url: "DeletePicsForm.aspx", 
data: "picname="+name, 
datatype: "json", 
type: "GET", 
contentType: "application/json; charset=utf-8", 
success: function(data, textStatus) { 
alert(data.result); 
}, 
error: function(XMLHttpRequest, textStatus, errorThrown) { 
alert(XMLHttpRequest); 
} 
}); 
}); 
}); 
</script> 
</head> 
<body> 
<div> 
<img src="Images/xiyangyang.jpg" alt="xiyangyang.jpg" /> 
</div> 
</body> 
</html> 

The specific deleted page code is as follows:

DeletePicsForm. aspx. cs:
 
protected void Page_Load(object sender, EventArgs e) 
{ 
if (Request["picname"] != null) 
{ 
Response.Clear(); 
Response.ContentType = "application/json"; 
String result = "success"; 
try 
{ 
File.Delete(Server.MapPath(@"\Images\")+Request["picname"].ToString()); 
} 
catch (Exception ee) 
{ 
result = ee.Message; 
} 
Response.Write("{\"result\":\"" +result+ "\"}"); 
Response.End(); 
} 
} 

For the transfer of the name of the above picture, GET is used. If you want to change to POST, you can use the following method:
 
$(function() { 
$("body img").click(function() { 
var name = $(this).attr("alt"); 
$.ajax({ 
url: "DeletePicsForm.aspx", 
data: { picname: name }, 
datatype: "json", 
type: "post", 
success: function(data, textStatus) { 
alert(data.result); 
}, 
error: function(XMLHttpRequest, textStatus, errorThrown) { 
alert(XMLHttpRequest); 
} 
}); 
}); 
}); 

Related articles: