后台输出confim及后台获取所判断的值。

LGP88864237 2011-09-16 03:57:04
要做个功能,上传文件的,首先要后台判断在服务器文件夹里是否有和上传文件名相同的文件。有的话就弹出 confim("该文件已存在,是否覆盖"),然后点击是否覆盖后在后台判断是否执行上传动作。
问题1.怎么在后台判断完有相同文件名后输出confim.
问题2.怎么在判断完是否覆盖后,后台如何获取判断信息。
...全文
352 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
基本上就是2#那样的了

success: function (){
if(data=="有了"){
var msg= confirm("有啦",要不要删拉?);
if(!msg)(e || window.event).returnValue = false;
}
}
dalmeeme 2011-09-19
  • 打赏
  • 举报
回复
用隐藏域,js根据confim的结果给隐藏域一个相应值,提交服务器端用Request.Form["隐藏域的name属性值"]判断,是否保存文件。
LGP88864237 2011-09-19
  • 打赏
  • 举报
回复
不行,就是要判断是否重名。
Gemini Dean 2011-09-19
  • 打赏
  • 举报
回复
建议名字系统分配,比如名字上价格时间区别什么的
LGP88864237 2011-09-19
  • 打赏
  • 举报
回复
ClientScript.RegisterStartupScript 这个方法不对。
LGP88864237 2011-09-19
  • 打赏
  • 举报
回复
别光顶啊。。。

我这还有一帖,和这相关的

http://topic.csdn.net/u/20110919/17/d9d5b971-a62d-4f72-93c1-d96e6218ba59.html
苦逼的程序员 2011-09-19
  • 打赏
  • 举报
回复
帮顶~
红魔大卫 2011-09-19
  • 打赏
  • 举报
回复

看贴回贴


是一种美德


帮楼主顶是一种义务.
micky19 2011-09-19
  • 打赏
  • 举报
回复
帮你顶起哦
LGP88864237 2011-09-19
  • 打赏
  • 举报
回复
js给值后,后台调用的时候,值未发生改变啊。。。
happytonice 2011-09-16
  • 打赏
  • 举报
回复
类似于一些网站注册时是否用户名已经被注册的方式,用ajax进行判断,如果有,弹出confirm("是否覆盖?"),确认的话,覆盖,否则,不覆盖。
快乐的毛毛虫 2011-09-16
  • 打赏
  • 举报
回复
用ajax判断,判断完后,如果有重名文件,弹出窗提示,提示用户进行下一步操作
LGP88864237 2011-09-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 return_false 的回复:]
默认情况下,如果上传的相同文件名,应该是会覆盖吧..
[/Quote]

就是不能让他覆盖。
LGP88864237 2011-09-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wggfcusmq 的回复:]
在后台判断有同名的,利用ScriptManager.RegisterStartupScript调用前台提示的confim的js方法。
在js方法,如果用户选择了"是",利用__doPostBack方法继续执行后台的保存方法。
[/Quote]

ScriptManager.RegisterStartupScript用法能说下么
  • 打赏
  • 举报
回复
比如

<script type="text/javascript" language="javascript">
function CheckNumber(number) {
if (confirm("第" + number + "行数据的已送货数量大于订单数量,确定继续保存?")) {
setTimeout(function() { __doPostBack('ctl00$lbtnSave', 'true') }, 0)
}
}
</script>
  • 打赏
  • 举报
回复
在后台判断有同名的,利用ScriptManager.RegisterStartupScript调用前台提示的confim的js方法。
在js方法,如果用户选择了"是",利用__doPostBack方法继续执行后台的保存方法。
弦弦 2011-09-16
  • 打赏
  • 举报
回复
fileUpdate选择文件,然后一个button

$("#Button1").click(function () {
var fileText=FileUpload1.FileName;
$.ajax({
url: 'Handler1.ashx',
type: 'Post',
data: { id: fileText},
success: function () {
if(data=="有了")
var msg= confirm("有啦",要不要删拉?);
if(msg)
写的太多了。。。
}
});
});


后台判断,新建ashx文件
string ids = context.Request["id"];//获取用户选择的文件名
然后调用你的方法去判断
如果有,
context.Response.Write("有了");
  • 打赏
  • 举报
回复
默认情况下,如果上传的相同文件名,应该是会覆盖吧..

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧