<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"> </asp:ScriptManager> <div id="FileBrowserDiv" runat="server" class="FileBrowserDiv" > <asp:Button ID="UpLoadFile" runat="server" Text="File Selection" CssClass="FileSelection" OnClientClick="fireFileClick()"/> <script type="text/javascript"> function fireFileClick() { var objfile = Object; objfile = document.getElementById("<%= UpLoadButton.ClientID %>"); objfile.click(); } </script> <asp:FileUpload ID="UpLoadButton" runat="server" onchange="runasub()" cssclass="FakeButton" /> <script type="text/javascript"> function runasub() { PageMethods.ControlHasFile.document.getElementById("<%=UpLoadButton.ClientID%>").value; } </script>