Asp.net 清除文件上载控件的字段

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清除文件上载控制值。

函数ClearFileUpload { var fil=document.getElementByIdFileUpload1; fil.select; n=fil.createTextRange; n、 execCommand'delete'; fil.focus; }
由于安全原因,无法使用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;

    }