服务器之家

服务器之家 > 正文

点击图片,AJAX删除后台图片文件的实现代码(asp.net)

时间:2019-09-10 11:38     来源/作者:asp.net空间网

包含了2个页面,一个是显示图片的页面,一个是传递文件名,然后删除真实图片的页面。具体的代码如下: 
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" /> 具体的删除的页面的代码如下: 

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(); 


对于上面图片名称的传递,是用的GET方式,想换成POST方式可以用如下的方法: 

复制代码代码如下:


$(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); 

}); 
}); 
}); 

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-07-24
叠猫猫队长可以退出吗 叠猫猫队长怎么换队伍
叠猫猫队长可以退出吗 叠猫猫队长怎么换队伍 2019-06-05
返回顶部