Страница не публикуется по указанному URL - PullRequest
0 голосов
/ 10 июня 2010

У меня есть следующий контент HTML.Когда я нажимаю кнопку, страница не публикуется по URL-адресу, указанному в теге действия.Соответствующее приложение запущено, но загрузка страницы CrossPage.aspx по-прежнему не была вызвана.В чем может быть проблема?

<body>
<form id="UploadForm" method="post"  enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx">
<div>
<input type="file" id="BtnUpload" />
<input type="button" id="BtnSubmit"  value="Submit" />
</div>
</form>
</body>

Ответы [ 2 ]

1 голос
/ 10 июня 2010

Если вы используете элемент управления 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>

Это работает для меня.

1 голос
/ 10 июня 2010

Изменить "button" на "submit"

<body>
  <form id="UploadForm" method="post"  enctype="multipart/form-data" action="http://localhost:2518/Web/CrossPage.aspx">
    <div>
      <input type="file" id="BtnUpload" />
      <input type="submit" id="BtnSubmit"  value="Submit" />
    </div>
  </form>
</body>

Для вашего <asp:button> у вас есть не только Text, но и атрибут runat, верно?

Эти w3schools страниц могут помочь вам

...