asp.net 中在执行复制文件的时候,判断如果 存在文件 ,就弹出一个对话框,提示 是否要覆盖此文件,如果是就覆盖,如果不是 就不覆盖? 请问怎么实现啊。。请教。。
解决方案 »
- 创建新的SQL Server数据库时出错
- 字符串转换成数组
- ASP中的Server.CreateObject("microsoft.xmlhttp") 在.net里怎么用?
- 问一下,大家常开发定制控件吗?
- 我用VB.NET作了一个ASP.NET WEB 应用程序,,为什么窗体上的DataGrid1在运行的时候,不显示呢???
- 这个2005下 TreeView 问题看来只能高手来解决了!!兄弟急啊!!!在线等!
- 谁知道这个病毒
- 关于DataGrid的问题
- 把.net 开发的程序配置到服务器上出现错误信息 401.2。: 由于 Web 服务器的配置,访问被拒绝。急!急!急!在线等
- 大家给点意见
- 获取数据库记录条数,下面代码该怎么改
- DataList行控制
btn.Attributes.Add("onclick", "return confirm('确认覆盖吗?')");
return confirm();
else
alert(“不存在”);
btn.Attributes.Add("onclick", "if(重名){return confirm('确认覆盖吗?')}else{return true;}");
function do(参数)
{
if(confirm('确认覆盖吗?'))
{
window.location='覆盖.aspx?abc=参数';
}
}
</script>最后文件处理在 覆盖.aspx 里执行,完了,跳回当前页面。
{
if (true)
{
Response.Write("<script type =\"text/javascript\" language =\"javascript\" >confirm(\"111111111111111111111111\");</script>");
}
else
{ }
}
对的啊 。。确定就触发事件。 取消就不触发事件啊 。怎么不对?
楼主意思是后台程序碰到文件存在---提示--再走后台程序..
再用if(confirm(''))
{
}
调用方法复制文件
你先看看下面这段代码<body>
<form runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" onpropertychange="getFileName(this);" />
<asp:TextBox ID="TextBox1" runat="server" Width="311px"></asp:TextBox>
</form>
<script language="javascript" type="text/javascript">
function getFileName(obj)
{
document.getElementById('<%=TextBox1.ClientID %>').value = obj.value;
}
</script>
</body>当选择一个文件的时候,还没有上传,文本框就被赋值了.
实际上,在getFileName的函数当中,你应当作一个处理,去post到后面去判断你的文件名是否存在,如果存在,则设置某个HiddenField的值(或者是一个javascript的变量)的标记位.然后在点击LinkButton的时候,先去判断这个标记位的状态值,如果标记位的状态值表明的是已变更,那么弹出对话框.