отправить форму с помощью AjaxToolkit? - PullRequest
1 голос
/ 06 мая 2011

Можем ли мы отправить форму в ASP.NET с помощью AjaxToolkit?

например:ниже в нашей форме:

<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div id="mainDiv">
<table style="width: 40%;" cellspacing="3" cellpadding="3">
<tr>
    <td>
        <asp:RequiredFieldValidator ID="RequiredFieldValidatorUsername" runat="server" ErrorMessage="*"
            SetFocusOnError="True" Text="*" ControlToValidate="TextBoxUsername" 
            ValidationGroup="login"></asp:RequiredFieldValidator>
        <asp:TextBox ID="TextBoxUsername" runat="server"></asp:TextBox>
    </td>
    <td align="left">
        : UserName
    </td>
</tr>
<tr>
    <td>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*"
            SetFocusOnError="True" Text="*" ControlToValidate="TextBoxPass" 
            ValidationGroup="login"></asp:RequiredFieldValidator>
        <asp:TextBox ID="TextBoxPass" runat="server" TextMode="Password"></asp:TextBox>
    </td>
    <td align="left">
        : Pass
    </td>
</tr>
<tr>
    <td colspan="2">
        <asp:Button ID="ButtonSubmit" runat="server" Text="Login" 
            ValidationGroup="login"/>
    </td>
</tr>
<tr>
    <td colspan="2">
        &nbsp;
    </td>
</tr>
<tr>
    <td colspan="2">
        <asp:Label ID="LabelResult" runat="server" Text="Label"></asp:Label>
    </td>
</tr>

</table>
</div>
</form>

Я хочу войти в систему пользователя с помощью Ajax, поэтому мне нужно отправить имя пользователя и перейти к Webservice, получить результат и показать результат в LabelResult.Можем ли мы сделать это с AjaxToolkit в ASP.Net?

Ответы [ 3 ]

1 голос
/ 29 ноября 2011

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

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

D.A.P.

0 голосов
/ 11 марта 2012

Итак, если мы хотим отправить форму на сервер с Ajax, мы должны использовать что-то вроде JQuery, и мы не можем сделать это с AjaxControlToolkit.

0 голосов
/ 27 мая 2011

для работы AJAX менеджер скриптов должен появиться перед формой , что я считаю невозможным, а также Cos Callis очень хорошо говорит « Если вы хотите отправить форму, то для этого * "

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