当前位置: 代码迷 >> ASP.NET >> javascript中document.getElementById()老是返回空值
  详细解决方案

javascript中document.getElementById()老是返回空值

热度:2379   发布时间:2013-02-25 00:00:00.0
javascript中document.getElementById()总是返回空值
开发工具:vs2010 asp.net

希望点击提交按钮的时候检测文件类型,但是测试过程中发现返回值总是为空

代码:

<script>
  function checkType() {
  var fileName = document.getElementById("asfdoc");
  alert(filename); return false;
  }
</script>


<form id="form1" enctype="multipart/form-data" runat="server">
  <div>
  <p>
  <span class="asfspanleft">as .doc format:</span> 
  <asp:FileUpload ID="asfdoc" runat="server" Width="360"/>
  </p>

  <p align="right">  
  <asp:Button ID="Button3" runat="server" Text="Submit" OnClientClick="return checkType()"
  onclick="Button3_Click" />
  </p>
  </div>

</form>









------解决方案--------------------------------------------------------
alert(document.getElementById("<%=asfdoc.ClientID %>").Value);

------解决方案--------------------------------------------------------
要用asfdoc.ClientID

记得结贴
------解决方案--------------------------------------------------------
探讨
谢谢啦,可是这是啥原因呢

------解决方案--------------------------------------------------------
探讨

谢谢啦,可是这是啥原因呢

------解决方案--------------------------------------------------------
结贴率 !!
------解决方案--------------------------------------------------------
探讨
alert(document.getElementById("<%=asfdoc.ClientID %>").Value);

------解决方案--------------------------------------------------------
探讨

谢谢啦,可是这是啥原因呢

------解决方案--------------------------------------------------------
探讨

alert(document.getElementById("<%=asfdoc.ClientID %>").Value);
  相关解决方案