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 может быть также скрыт, все еще работает хорошо.

Любая идея?

0 ответов

Другие вопросы по тегам