我们可以使用AjaxToolkit在ASP.NET中提交表单吗?
e.g:
以下表格:
<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
中显示结果。
我们可以使用AjaxToolkit
中的ASP.Net
吗?
答案 0 :(得分:1)
我正在使用ajax进行级联下拉菜单集,我不知道如何将表单内容提交给控制器。我认为这是一个相关的问题,因为我所做的是生成一个隐藏的ajax控件,它触发了表单中最终ajax控件值的变化。控件触发的web服务然后将表单信息保存到数据库中,此时提交按钮对于用户来说更令人感到安慰。一旦用户提交了表单,值就可以在数据库的元数据字段中获得,并且提交处理程序访问这些值而不是从回发中读取它们。
我之所以这样做是因为它最终比学习我所需要的更快,以便使用java脚本或其他一些检索方法从回发中读取它们,所以我不会声称这是最好的方法但是它有效为了我。希望这可以帮到你。
D.A.P。
答案 1 :(得分:0)
用于AJAX的工作脚本管理器必须出现在表单之前,我认为这是不可能的 Cos Callis 说得很好 “如果您想提交表单,那就是回复的内容”
答案 2 :(得分:0)
所以,如果我们想用Ajax将表单发送到服务器,我们必须使用像JQuery这样的东西,我们不能用AjaxControlToolkit来做。