首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >清除ASP.NET中的FileUpload内容

清除ASP.NET中的FileUpload内容
EN

Stack Overflow用户
提问于 2009-05-30 05:06:09
回答 8查看 46.2K关注 0票数 16

如何在ASP.NET中清除FileUpload控件中的textbox内容?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-05-30 05:58:32

ASP.NET FileUpload控件使用type="file"映射到HTML input元素。此元素被认为是只读的,您无法直接更改它。

然而,要实现“清理字段”的目标,似乎至少有三种变通方法:

a.使用脚本或通过提供input type="reset"按钮来重置表单。

b.通过重新设置DOM的属性,在DOM中重新建立输入字段:

代码语言:javascript
复制
var fu = document.getElementById("fileUpload");
if (fu != null)
{
  fu.setAttribute("type", "input");
  fu.setAttribute("type", "file");
}

c.从现有innerHTML重新创建字段的innerHTML作为demonstrated here

代码语言:javascript
复制
var fu = document.getElementById("fileUpload");
if (fu != null)
{
  // You may be able to use the cached object in `fu`, but I'm not sure.
  document.getElementById("fileUpload").innerHTML = fu.innerHTML;
}
票数 18
EN

Stack Overflow用户

发布于 2010-02-03 15:02:58

嗨,不错的技巧,但对我来说,跟随比innerhtml更有效

代码语言:javascript
复制
            var fu = document.getElementById("flUpload");
            if (fu != null) {
                document.getElementById("flUpload").outerHTML = fu.outerHTML;
            }

你好,哈里什

票数 10
EN

Stack Overflow用户

发布于 2013-05-29 23:27:59

我刚刚在后台代码的Button click事件中使用了以下代码...

代码语言:javascript
复制
protected void btnReset_Click(object sender, EventArgs e)
{
    flUpload = new FileUpload();
}

由按钮单击引起的回发允许刷新页面并创建FileUpload控件的新实例。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/929048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档