FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 11657|回复: 12
打印 上一主题 下一主题

fileupload、alert的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-29 10:43:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教大家,在上传页面开发中出现的二个问题:
一、上传完成后,如何清空上传控件中的文件名?不然我上传成功后,再点上传,出现的控件里还有上一次的文件名。
二、在上传过程中,出现错误要报错,成功也要提示,但同样是IE8,为什么在服务器上测试都正常,但在客户机上就报错呢?
代码如下:

  1.     protected void UploadBtn_Click(object sender, EventArgs e)
  2.     {
  3.         String Fname = ExcelUpload.FileName;
  4.         if (ExcelUpload.HasFile && Fname.Length>4)
  5.         {
  6.             Fname = System.IO.Path.GetFileName(Fname);
  7.             if (Fname.Substring(Fname.Length - 4).ToLower() == ".xls")
  8.             {
  9.                 Fname = DateTime.Now.Ticks.ToString() + "_" + Fname;
  10.                 ExcelUpload.SaveAs(Server.MapPath("~/Upload/2012/" + Fname));
  11.                 ExtAspNet.Alert.ShowInTop("文件上传成功!","上传成功", ExtAspNet.MessageBoxIcon.Information);
  12.                 LoadFile();
  13.                 Window1.Hidden = true;
  14.             }
  15.             else
  16.             {
  17.                 ExtAspNet.Alert.ShowInParent ("文件类型不正确!","类型错误", ExtAspNet.MessageBoxIcon.Error );
  18.             }
  19.         }
  20.         else
  21.         {
  22.             ExtAspNet.Alert.ShowInParent("请选择文件后再上传!","出错了", ExtAspNet.MessageBoxIcon.Error );
  23.         }
复制代码
注,我的ShowInTop和ShowInParent都试过,服务器的IE8都正常,客户端的都报错
Line:1
Char:11354
Code:0
Error:'parent.X' 为空或不是对象
服务器:Win2003 64位/VS2005/IE8
客户端:WinXP SP3 32位/IE8
13#
发表于 2012-11-8 08:35:42 | 只看该作者
我的页面里面fileupload.filename,都无法获取 文件名,一点上传就报错,什么原因也没有找出来
12#
发表于 2012-11-7 07:26:15 | 只看该作者
Landroid 发表于 2012-4-9 00:11
哦,我一般都是在窗口里加载另一个页面完成相应的功能的(每次窗口的打开,都是一个新的Page_Load)。
看你 ...

意思是每次上传后都得重新加载页面的,那比如我表单中有上传控件和其他控件,需要先上传文件后再保存表单,那岂不是在执行上传的时候加载页面把其他控件的值也弄没了?
11#
发表于 2012-10-18 09:46:03 | 只看该作者
我  FileUpload1_TextChanged 事件也无法解发
Alert.ShowInTop("FileUpload1.FileName"); 弹不出来
10#
发表于 2012-10-6 12:58:42 | 只看该作者
小牛牛 发表于 2012-4-9 16:59
我也遇到过这样的问题,就是文件上传没有自动刷新过来,后来我就直接vs的fileupload控件了,也一样吧,就是 ...

vs的fileupload 在  extaspnet  怎么使用的 给个例子好吗
9#
发表于 2012-4-9 16:59:55 | 只看该作者
我也遇到过这样的问题,就是文件上传没有自动刷新过来,后来我就直接vs的fileupload控件了,也一样吧,就是css要改改。
8#
 楼主| 发表于 2012-4-9 13:22:05 | 只看该作者
很奇怪,而且同样是在服务器上,在VS里F5调试就可以弹出,单独打开IE,输入IP地址就不行。
7#
发表于 2012-4-9 12:19:54 | 只看该作者
awxtggg 发表于 2012-4-9 12:07
谢谢Landroid
还有那个无法弹出alter的问题,您那里测试正常吗?我这里怎么都弹不出来。 ...

我使用时正常弹出Alert  (版本ExtAspNet v3.1.3)
6#
 楼主| 发表于 2012-4-9 12:07:23 | 只看该作者
谢谢Landroid
还有那个无法弹出alter的问题,您那里测试正常吗?我这里怎么都弹不出来。
5#
发表于 2012-4-9 00:11:01 | 只看该作者
awxtggg 发表于 2012-4-8 23:30
1、我的意思是说,第一次上传a.txt文件,上传成功,window关闭;第二次再点击上传按钮,弹出window时,fi ...

哦,我一般都是在窗口里加载另一个页面完成相应的功能的(每次窗口的打开,都是一个新的Page_Load)。
看你的代码,关闭窗口实际上只是把窗口隐藏了,再次弹出窗口,整个页面并未刷新,窗口并未重新加载,所以还会保留原来的值。

ExtAspNet.Alert.ShowInTop("文件上传成功!","上传成功", ExtAspNet.ActiveWindow.GetHidePostBackReference());
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-10-20 06:24 , Processed in 0.052690 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表