PostBackUrl и javascript отправьте форму
У меня маленькая странная ситуация. Я хочу отправить форму с помощью скрипта Java по нажатию кнопки "Отправить" или с помощью form1.submit(); это то же самое.
<form id="form1" name="form1" runat="server" class="form-horizontal" action="frmSomeOtherPage.aspx" method="post">
<input id="btnSubmit" name="btnSubmit" type="submit" value="submit" />
Чтобы следующий код работал нормально:
form1.btnSubmit.click ();
У меня должна быть на странице следующая строка: (?!??!)
<asp:LinkButton ID='btnSubmitForm' runat='server' CssClass='btn-link' PostBackUrl='~/frmSomeOtherPage.aspx'></asp:LinkButton>
Интересно то, что я нигде не использовал btnSubmitForm! Если строки с LinkButton не было, форма frmSomeOtherPage возвращает ошибку: недопустимый аргумент обратной передачи или обратного вызова. Проверка события включена с использованием в конфигурации или <% @ Page EnableEventValidation = "true"%> на странице.............
Если есть LinkButton, то все в порядке, хотя нигде не используется. Я знаю, что если я добавлю <% @ Page EnableEventValidation = "false"%> на frmSomeOtherPage, то все будет работать... Но это не решение... Просто существование неиспользуемого LinkButton решает проблему, но это немного странно... даже если мы добавим PostBackUrl='~/frmNonExistingPage.aspx' в LinkButton, все равно будет работать правильно. И LinkButton может быть также скрыт, все еще работает хорошо.
Любая идея?