这个dll比较强,我一直都用这个也比较好用,但是初学的时候还是得一步一步来:
1:在配置文件里面添加一个接点:
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
2:在要使用的页面加一句: Ajax.Utility.RegisterTypeForAjax(typeof(类名));
3:在要在javascript函数里面要调用的服务器端方法上加一个:[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]标记
大体就这样的。下面我们来做一个简单的用户注册吧:
先要考虑的是:第一要验证客户输入的信息是否符合我们定义的标准;第二:要异步考虑这个客户输入的名字是否已经被别人使用了,不要在客户提交注册信息的时候再去验证,这样就很浪费了;第三:我们所有的数据添加,修改,查询都可以用这个dll来做的,全部是无刷新的,但是要考虑开发效率哦!
<table border="0" cellpadding="0" cellspacing="0" style="width: 557px">
<tr>
<td style="width: 462px; text-align: right; height: 12px;">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtUserName"
ErrorMessage="*请输入" Width="110px"></asp:RequiredFieldValidator>用户名:</td>
<td colspan="2" style="height: 12px; text-align: left">
<asp:TextBox ID="txtUserName" runat="server" onchange="OncheckInfo('txtUserName')" Width="213px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 462px; text-align: right">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtPwd"
ErrorMessage="*请输入" Width="88px"></asp:RequiredFieldValidator>密码:</td>
<td colspan="2" style="text-align: left">
<asp:TextBox ID="txtPwd" runat="server" TextMode="Password" onKeyUp=pwStrength() onBlur=pwStrength()
Width="213px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 462px; height: 24px; text-align: right">
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtPwd"
伊图教程网[www.etoow.com]
http://www.etoow.com/html/2007-08/1186932884.html
ControlToValidate="txtPwdd" Display="Dynamic" ErrorMessage="两次出入不一致" Width="136px"></asp:CompareValidator>确认密码:</td>
用ajax.dll来做一个异步数据的交互例子大家分享
'http://www.etoow.com/html/2007-08/1186932884.html