清理AjaxToolkit AsyncFileUpload控件

2024-01-07

我在我的 aspx.net 页面中使用 AsyncFileUpload 控件。该控件在更新面板内运行。

我可以成功地将文件异步上传到服务器。

我的问题是,每个文件上传后我无法刷新整个页面,所以我需要弄清楚如何清除上次上传的文件,这样当用户选择新文件上传时,旧文件不会出现在控件中,并且控件不会在 ViewState 中保留其上次上传的内容。

我试过这个http://www.aspsnippets.com/Articles/Clear-contents-of-AsyncFileUpload-Control-after-upload-and-page-revisit.aspx http://www.aspsnippets.com/Articles/Clear-contents-of-AsyncFileUpload-Control-after-upload-and-page-revisit.aspx但它只清除了 html,当我执行服务器异步回发时,AsyncFileUpload 控件仍然具有最后上传的文件。

有没有办法在服务器端进行清理?也许与视图状态有关?

任何帮助将不胜感激,谢谢。


在客户端你可以使用OnClientUploadComplete清除最后上传的文件条目的事件。一旦文件上传完成并且发生回发时AsyncFileUpload1.HasFile将返回false.

In aspx page:

<asp:AsyncFileUpload ID="AsyncFileUpload1" OnClientUploadComplete="success" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" runat="server" />

以及 JavaScript 标签内部:

function success() {         
    var fu = document.getElementById("AsyncFileUpload1"); 
    document.getElementById("AsyncFileUpload1").innerHTML = fu.innerHTML; 
} 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

清理AjaxToolkit AsyncFileUpload控件 的相关文章

随机推荐

  • 如何返回变量?

    我正在编写一个程序 将字母翻译成摩尔斯电码 然后将它们传输到 LED 并闪烁 我无法返回值 include
  • 如何使用 jQuery 创建“请稍候,正在加载...”动画?

    我想在我的网站上放置一个 请稍候 加载 旋转圆圈动画 我应该如何使用 jQuery 来完成这个任务 您可以通过各种不同的方式来做到这一点 它可能是微妙的 如页面上显示 正在加载 的小状态 也可能是大声的 如在加载新数据时整个元素使页面变灰
  • JavaScript 中 JSON.stringify() 的替代方案

    在 JavaScript 中 有哪些替代方案JSON stringify 对于没有本机 JSON 支持的浏览器 谢谢 你应该使用图书馆json2 js https github com douglascrockford JSON js 它是
  • Mysql:将数据数组存储在单列中

    并提前感谢您的帮助 嗯 这就是我的情况 我有一个网络系统 可以根据超声波计创建的样本进行一些与噪声相关的计算 最初 数据库只存储这些计算的结果 但现在 我还被要求存储样本本身 每个样本只是 300 或 600 个数字的列表 每个数字有 1
  • ValueError:“对象对于所需数组来说太深”

    我在 Python 程序中遇到 ValueError object too deep fordesired array 我在使用 numpy digitize 时遇到此错误 我认为这就是我使用 Pandas DataFrames 的方式 为
  • LinkedIn 有测试其 API 的平台吗?

    我找不到 Playground 或 API Explorer 来测试 Linkedin API 我在过去两年左右的时间里尝试过 但每次都放弃了 有吗 简单的答案是否定的 没有 API 浏览器或游乐场 BUT然而 linkedin 有一个测试
  • GCC:-static 和 -pie 与 x86 不兼容?

    我正在为 Android 5 0 重新编译一些可执行文件 因为它需要可执行文件PIE 我能够重新编译它ARM只需在配置时添加一些参数 使用独立工具链 export CFLAGS I softdev arm libs include fPIE
  • 使用数组条件跳出循环

    我目前正在为课堂制作一个滑道和梯子游戏 这场比赛的获胜条件是如果玩家落在 Square 100 上 他们就获胜 如果他们碰巧超过了 100 他们会一直呆在那里 直到每个人都完成游戏 要么有人达到 100 要么每个人都超过 100 如果每个人
  • 如何同步从LiveData获取值?

    For LiveData 有没有类似的东西blockingNext or blockingSingle在RxJava的Observable中同步获取值 如果没有 我怎样才能实现相同的行为 您可以致电getValue 返回当前值 如果有 但是
  • 为什么人们仍然在 Java 中使用原始类型?

    从 Java 5 开始 我们对原始类型进行了装箱 拆箱 以便int被包裹成java lang Integer 等等 我最近看到了很多新的 Java 项目 确实需要至少版本 5 如果不是 6 的 JREint而不是java lang Inte
  • 在 C++ 中用函数调用替换强制转换

    有关重构 替换强制转换的工具或方法的任何建议 例如 type data into convert to type data 当事情变得更加棘手时data其中有更高优先级的运算符 括号或换行符 type a b gt c 应该成为conver
  • Cucumber和Spring boot集成出现错误

    Spring boot和cucumber集成 当我将该项目打包为jar时 使用mvn package命令并生成advvic 1 0 jar 但是 如果我运行这个罐子 java jar target advvic 1 0 jar 我收到此错误
  • 为什么 DataTemplate.LoadContent() 不尊重模板定义的触发器?

    TL DR版本 我们试图找出触发器有效时自动应用 DataTemplate 与触发器无效时手动调用 DataTemplate LoadContent 之间的区别 现在细节 但首先 我首先要说的是 这个问题是为了帮助我们理解框架以及它内部在做
  • C# 正则表达式电话号码检查

    我有以下内容来检查电话号码是否采用以下格式 XXX XXX XXXX 下面的代码始终返回 true 不知道为什么 Match match Regex Match input d 3 d 3 d 3 d 4 Below code always
  • 在 django 中运行“syncdb”时如何指定模式名称?

    假设我有一个名为 my schema 的模式 如何为该特定模式创建带有 djangosyncdb 的表 或者还有其他选择可以从我的 django 模型快速创建表吗 我认为 默认情况下 django 为 公共 模式创建表 首先 您必须拥有 p
  • 无需打开表单即可获取表单记录源

    MS Access 是否允许在不打开表单本身的情况下获取表单的记录源值 我现在正在尝试优化我的代码 我所做的只是隐藏表单 然后获取 Recordsource 表单查询 但加载需要时间 因为某些表单在加载时会触发代码 我在这里玩游戏迟到了 我
  • 对于嵌套模板,“>>”何时成为标准 C++(而不是“> >”)?

    我似乎记得 以前 有人警告不要放两个 gt 处理嵌套模板参数时 字符彼此相邻 没有空格 我什至依稀记得声明任何向量的向量并遇到此编译错误 但现在我发现编译可怕的东西绝对没有错 gt gt 我的问题是 这个惯例在什么时候成为可以接受的做法 它
  • Postgresql 中的 Postgresql 全文搜索 - 日语、中文、阿拉伯语

    我正在为我当前的项目设计一个 postgresql 全文搜索功能 到目前为止 它可以与 ispell myspell 词典配合使用 现在我需要添加对中文 日文和阿拉伯文搜索的支持 我从哪说起呢 没有适用于这些语言的模板或词典 据我所知 它可
  • SQL - 将单列划分为多列

    我有以下 SQL 问题 如何使用 SELECT 命令将列 内部文本 分成两个带有分割文本的单独列 我需要使用空格字符分隔文本数据 我知道最好举个例子来让它变得容易 所以 SELECT COLUMN A FROM TABLE1 output
  • 清理AjaxToolkit AsyncFileUpload控件

    我在我的 aspx net 页面中使用 AsyncFileUpload 控件 该控件在更新面板内运行 我可以成功地将文件异步上传到服务器 我的问题是 每个文件上传后我无法刷新整个页面 所以我需要弄清楚如何清除上次上传的文件 这样当用户选择新