Discuz!NT
欢迎 游客 , 注册 | 登录 | 会员 | 界面 | 简洁版本 | 在线 | 帮助
商都网教育宝典宝库

发表新主题 回复该主题
本主题被查看1047次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第   上一主题   下一主题
标题: Asp.Net Ajax用JavaScript调用服务器端代码
张小峰
超级版主
UID: 14
来自:
精华: 4
积分: 313
帖子: 285
注册: 2007-8-23 10:27:00
状态: 离线
威望: 8.00
金钱: 75.55 元
只看楼主 2007-09-19 11:56
Asp.Net Ajax用JavaScript调用服务器端代码
微软的Asp.Net Ajax框架使得实现AJAX功能变得非常的简单,但是在实际使用的过程中,还是可能会碰到很多的问题。
今天,为了实现在用户焦点离开一个输入框的时候,能够从数据库查询相应的信息,并且填如相应的输入框中,就简单用了一下这个Ajax框架。碰到了不少问题,也Google了不少时间,才终于成功的运行起来了。
首先,给输入框添加焦点失去的事件。我选择用OnBlur,不知道是不是最正确的,^_^。

1 onblur="javascript:CheckName()"然后在CheckName中,获取输入的输入框的值,把它传到服务器端定义的事件中,并且定义回调事件

1 function CheckName()
2 {
3    var name = document.getElementById("xxx").value;
4    PageMethods(name, CheckResult);
5 }
6
7 function CheckResult(result)
8 {
9 }

1    [System.Web.Services.WebMethod]
2    [System.Web.Script.Services.ScriptMethod]
3    public static string GetLotInfo(string name)
4    {
5        //
          return something.
6    }
7
8    //在Asp.Net Ajax正式发布前,ScriptMethod的命名空间 为[Microsoft.Web.Script.Services.ScriptMethod]
注:为了能引用System.Web.Script.Service.ScriptMethod, 需要引入System.Web.Extensions.dll
#1  
发表新主题 回复该主题
本主题被查看1047次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第







现在的时间是 2008-08-22 07:21:20

版权所有 商都网教育宝典
         Powered by Discuz!NT 1.0.6666    Copyright © 2001-2008 Comsenz Inc.
Processed in 0 seconds