Asp.net 清除文件上载控件的字段
请告诉我如何使用javascript清除文件上载控制值。函数ClearFileUpload { var fil=document.getElementByIdFileUpload1; fil.select; n=fil.createTextRange; n、 execCommand'delete'; fil.focus; }Asp.net 清除文件上载控件的字段,asp.net,javascript,Asp.net,Javascript,请告诉我如何使用javascript清除文件上载控制值。函数ClearFileUpload { var fil=document.getElementByIdFileUpload1; fil.select; n=fil.createTextRange; n、 execCommand'delete'; fil.focus; } 由于安全原因,无法使用javascript直接访问客户端上的文件上载控件的值 您可以做的是从dom中删除元素并重新创建它。看看这个 例如 <div id="uploa
由于安全原因,无法使用javascript直接访问客户端上的文件上载控件的值 您可以做的是从dom中删除元素并重新创建它。看看这个 例如
<div id="uploadFile_div">
<input type="file" id="uploadFile" onkeydown="return false;" size="40" name="uploadFile"/>
</div>
<a onclick="clearFileInputField('uploadFile_div')" href="javascript:noAction();">Clear</a>
<script>
function clearFileInputField(tagId)
{
document.getElementById(tagId).innerHTML = document.getElementById(tagId).innerHTML;
}
</script>
工作代码测试IE、Firefox我们可以清除文件上传控制文本字段。尝试下一个答案中给出的代码。我通过剧本实现了我的期望。
<% using (Html.BeginForm("SaveSignatory", "LabMaster", FormMethod.Post, new { enctype = "multipart/form-data", id = "Signatory" }))
{ %>
<div>
</div>
<div id="divUpload">
<input type="file" name="filUpload" accept="image/*" id="filUpload" onchange="showimagepreview(this)" />
</div>
<img id="imgprvw" alt="uploaded image preview" height="200" width="200" />
<input type="button" id="btnRemoveUpload" value="Remove Upload Image" onclick="clearFileInputField('divUpload')" />
<input type="button" onclick="saveData()" />
<%}%>
function clearFileInputField(tagId) {
document.getElementById(tagId).innerHTML =
document.getElementById(tagId).innerHTML;
}