Если вы используете элемент управления asp: button в ASP.NET, вы можете добавить runat = "server" к вашей "форме".
<form runat="server" id="UploadForm" method="post" enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx">
Также, если вы не хотите реализовывать обработчик событий на стороне сервера для отправки, вы можете использовать onclientclick = "submit".
<body>
<form id="UploadForm" method="post" enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx" runat="server">
<div>
<input type="file" id="BtnUpload" />
<asp:Button Text="Submit" runat="server" onclientclick="Submit" />
</div>
</form>
</body>
Это работает для меня.