Cer*_*rus 17
ASP.NET FileUpload
控件映射到HTML input
元素type="file"
.此元素被视为只读,您无法直接更改它.
但是,似乎至少有三种解决方法可以实现"清理领域"的目标:
一个.使用脚本或提供input type="reset"
按钮重置表单.
湾 通过再次设置其属性重新建立DOM中的输入字段:
var fu = document.getElementById("fileUpload");
if (fu != null)
{
fu.setAttribute("type", "input");
fu.setAttribute("type", "file");
}
Run Code Online (Sandbox Code Playgroud)
C.重新创建innerHTML
现有的字段,innerHTML
如下所示:
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;
}
Run Code Online (Sandbox Code Playgroud)
小智 9
嗨很好的技巧,但对我来说工作而不是innerhtml
var fu = document.getElementById("flUpload");
if (fu != null) {
document.getElementById("flUpload").outerHTML = fu.outerHTML;
}
Run Code Online (Sandbox Code Playgroud)
问候,哈里什
我刚刚在后面的代码中的Button click事件中使用了以下内容...
protected void btnReset_Click(object sender, EventArgs e)
{
flUpload = new FileUpload();
}
Run Code Online (Sandbox Code Playgroud)
按钮单击引起的回发允许页面刷新并创建FileUpload控件的新实例.
归档时间: |
|
查看次数: |
41002 次 |
最近记录: |