FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 11968|回复: 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
沙发
 楼主| 发表于 2012-4-8 16:47:48 | 只看该作者
这个问题还一直没有人回答,请大家帮忙看一眼。
板凳
发表于 2012-4-8 21:45:32 | 只看该作者
本帖最后由 Landroid 于 2012-4-8 21:47 编辑
awxtggg 发表于 2012-4-8 16:47
这个问题还一直没有人回答,请大家帮忙看一眼。


1、上传成功后,再点上传,是指上传成功以后,浏览了新的文件,上传时还有上一次上传的文件名吗?(我这测试没有这种情况) 求截图

2、Alert的问题sanshi已经解决,下载最新的3.1.3 试试看
地板
 楼主| 发表于 2012-4-8 23:30:30 | 只看该作者
Landroid 发表于 2012-4-8 21:45
1、上传成功后,再点上传,是指上传成功以后,浏览了新的文件,上传时还有上一次上传的文件名吗?(我这 ...

1、我的意思是说,第一次上传a.txt文件,上传成功,window关闭;第二次再点击上传按钮,弹出window时,fileupload控件中还保留着a.txt文件的文件名和文件路径,有没有哪个事件或者属性可以清除掉呢?fileupload框为空的;
2、我又找了二台机子试了一下,都不行,只有在服务器可以,我把附件传上来,大家帮我看一下,在VS里F5调试正常,但用服务器地址进去就错误(比如http://localhost:26451/test3.aspx就是正常的,http://10.1.1.150/test3/aspx就会出现无法弹出窗口的问题),难道是某个服务器参数没有设对?已升级到3.1.3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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());
6#
 楼主| 发表于 2012-4-9 12:07:23 | 只看该作者
谢谢Landroid
还有那个无法弹出alter的问题,您那里测试正常吗?我这里怎么都弹不出来。
7#
发表于 2012-4-9 12:19:54 | 只看该作者
awxtggg 发表于 2012-4-9 12:07
谢谢Landroid
还有那个无法弹出alter的问题,您那里测试正常吗?我这里怎么都弹不出来。 ...

我使用时正常弹出Alert  (版本ExtAspNet v3.1.3)
8#
 楼主| 发表于 2012-4-9 13:22:05 | 只看该作者
很奇怪,而且同样是在服务器上,在VS里F5调试就可以弹出,单独打开IE,输入IP地址就不行。
9#
发表于 2012-4-9 16:59:55 | 只看该作者
我也遇到过这样的问题,就是文件上传没有自动刷新过来,后来我就直接vs的fileupload控件了,也一样吧,就是css要改改。
10#
发表于 2012-10-6 12:58:42 | 只看该作者
小牛牛 发表于 2012-4-9 16:59
我也遇到过这样的问题,就是文件上传没有自动刷新过来,后来我就直接vs的fileupload控件了,也一样吧,就是 ...

vs的fileupload 在  extaspnet  怎么使用的 给个例子好吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-30 02:45 , Processed in 0.048855 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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