jQuery Postback с веб-формами - PullRequest
       19

jQuery Postback с веб-формами

1 голос
/ 12 ноября 2009

Кажется, у меня проблема с использованием jQuery для создания PostBack.

Я не могу отправить назад никаких проблем, но там нет значений моего контроля страницы.

Код такой:

WebForm.aspx;

    <script src="/jQueryPlugins/jQuery.Form.js" type="text/javascript"></script>
    <form id="myForm" action="MyForm.aspx" method="post">
        <input type="text" runat="server" id="txtApplicantFirstName" />
    </form>

также

$(document).ready(function() {
    $('#myForm').ajaxForm(function() { alert(99); });
}

Тогда в моем коде позади;

protected void Page_Load(object sender, EventArgs e)
{
    string h = txtApplicantFirstName.Value;
}

Почему строка h всегда пуста?

РЕДАКТИРОВАТЬ

Я размещаю подобное в своем javascript на прессе якоря.

$('#myForm').submit();

Редактировать 2

Я только что попробовал приведенный выше код в совершенно новом приложении, и оно работает. Единственное отличие, которое я вижу сейчас, заключается в том, что я использую главную страницу, поэтому форма находится на главной странице.

1 Ответ

0 голосов
/ 12 ноября 2009

Я думаю, что нашел это. Кто-нибудь еще может подтвердить это поведение?

Вопрос по-прежнему актуален, однако у меня есть всплывающее диалоговое окно с кнопкой на нем. При нажатии на эту кнопку я отправляю сообщения назад и пытаюсь получить значения.

Проблема в том, что когда отображается диалоговое окно, я думаю, что его разметка перемещается за пределы формы, что означает, что поля больше не доступны.

Я использую модальный диалоговый плагин из здесь .

Поэтому перед отправкой я перемещаю разметку всего диалогового окна обратно в форму и получаю все свои значения.

Теперь проблема в том, что мне нужно скрыть диалоговое окно до того, как вызов jQuery вернется, потому что после его перемещения все выглядит немного невежливо.

Может кто-нибудь еще подтвердить это поведение или я опять что-то делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...