点击图片,AJAX删除后台图片文件的实现代码(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" alt="xiyangyang.jpg" />
</div>
</body>
</html>

具体的删除的页面的代码如下:

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



相关阅读:
一直复略了的一个问题,关于表单重复提交
Silverlight4 VS Flex4 打印功能大比拼
PHP环境快读搭建绿色软件包PHPnow
统计分析Web服务器日志
MSSQL 生成日期列表代码
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
一个很酷的拖动层的js类,兼容IE及Firefox
初学javascript之cookie篇(4)
发现的以前不知道的函数
滚动条代码生成器
用ASP显示ACCESS数据库的的GIF图象
编译KDE4 for FreeBSD
javascript 模拟select下拉列表特效
Discuz5.5.0代码高亮显示+运行代码框合成插件 下载
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 最伤感的说说:如果真的忘不了,那就不要忘记好了 讲诚信的妈妈作文 中国封建社会盐专卖制度的变迁 慰问短信 同学们笔下的未来世界500字 抛开一切只想告诉你,宝宝我很爱你! 叶赛宁:捧撒心灵珍珠的诗人 扫雪的快乐_400字 珍惜所拥有的一切1000字 沐浴一场美丽绽放 莽秋 博弈的童话 爱岗敬业征文演讲:迎接世纪的挑战 网络的爱 【精选】高中升学宴主持词 牧羊少年 工厂电工工作内容 转眸见花落,曾经。作文400字 老师的话 以坚强的毅力面对生活——读《钢铁是怎样炼成的》有感作文900字 2016供排水公司厂务公开工作计划 做蛋炒饭650字 初三作文400字 不得擅自出版选拔领导干部应试读物 刀下救青蛙 岳飞满江红串词朗诵词 读书感悟 穆斯林的葬礼读后感 四季200字 科文卫工作室工作总结 酒瓶之恋《原创》李懿 天鹅 写兔子的作文200字 关于感动中国观后感三篇 小学六年级作文400字:故事 孙悟空的魅力作文450字 写给一个最要好的朋友 世界难民日2016 我想有个家 小学六年级作文450字:作文一件后悔的事 800字庆祝元旦作文:元旦的到来 爱我你就不要迷恋我 初夏的美 我现在终于也明白了,原来一切都是公平的 道德经第十一章原文及译文 学校政教处干部竞聘演讲 学生五四青年节诗歌--五四放歌 感恩的心作文《谱起感恩的旋律》700字 好想握住你的手3作文2000字 第一次参加舞蹈比赛作文 市财政局2004年工作总结 茶肆的午后作文300字

Copyright © 2016 phpStudy |