【发布时间】:2011-05-05 22:33:39
【问题描述】:
我们可以在 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">
</td>
</tr>
<tr>
<td colspan="2">
<asp:Label ID="LabelResult" runat="server" Text="Label"></asp:Label>
</td>
</tr>
</table>
</div>
</form>
我想用 Ajax 登录一个用户,所以我必须发送用户名并传递给 Webservice 并获得结果并在 LabelResult 中显示结果。
我们可以在ASP.Net 中使用AjaxToolkit 吗?
【问题讨论】:
-
AJAX 是围绕“部分回发”(或回调)的目标构建的,该目标是某个元素“小于”(或在某些情况下“不同于”)整个表单。如果您想提交表单,这就是回发的用途。您能否更具体地说明为什么要在这种情况下使用 AJAX?
-
我想用 Ajax 登录用户只是为了学习,我知道我可以使用
post back但我想用 Ajax 找到解决方案