21cn.com

  当前位置:21CN首页 > IT频道 > 软件频道 > 正文  
 
在ASP.NET中使用AJAX的简单方法
2008-10-31 11:07:53  天极网  【 浏览字号: 点击发表评论
精彩回顾 手机 | 数码 | 笔记本 | 家电 | 下载
·诺基亚触摸屏S60第五版5800初接触 ·谷歌金山词霸 V1.8 最新版QQ2008下载
·08超值家用DC新品盘点 “免费”杀毒软件下载 ·佳能5DMark2第3方样片 史上最强网络黑客盘点
·令你匪夷所思的手机新技术 笔记本采购防骗指南 ·五款极速液晶电视推荐 玩转鼠标拖放操作
标签: AJAX

  CallbackMethod方法负责更新页面。在我们的例子中,它只更新了指定的HTTP对象的inner HTML。但在实际应用中,可以更新更多的内容。

  最后要解决的问题是我们如何在aspx页中调用executeCall方法。如何调用executeCall方法取决于这个页面要做什么。在一些情况下,executeCall方法可以在JavaScript事件出发时调用。如果这样做,我们还可以使用相应的aspx页后端C#代码将这个方法注册为启动脚本。

  Page.RegisterStartupScript("ajaxMethod", String.Format(" ", url));

  我们可以将上面代码加到ASP.NET后端代码的Page_Prerender或Page_Load方法中。

  服务端页面

  让我们看看服务端页面象什么。如果它是一个ASP.NET页(我们假设的),我们仅仅对它的后端代码感性趣。我们可以将.aspx文件中代码都删除,这样丝毫不会影响这个aspx页的功能。

  例如,我们有一个将摄氏度转换为华氏度的web service。如果你将这个web service的URL的引用加入到你的工程中,Visual Studio将产生一个叫"com.developerdays.ItempConverterservice"的代理类,这个代理类使用当前的命名空间。有一个名为getTemp.aspx的aspx页,它接收一个叫"temp"的查询参数,这参数包含一个整数的摄氏度值。如http://localhost/getTemp.aspx?temp=25。这个aspx页的后端代码如下:

  private void Page_Load(object sender, EventArgs e)

  {

  Response.Clear();

  string temp = Request.QueryString["temp"];

  if (temp != null)

  {

  try

  {

  int tempC = int.Parse(temp);

  string tempF = getTempF(tempC);

  Response.Write(tempF);

  }

  catch

  {}

  }

  Response.End();

  }

  private string getTempF(int tempC)

  {

  com.developerdays.ITempConverterservice

  svc = new ITempConverterservice();

  int tempF = svc.CtoF(tempC);

  return tempF.ToString();

  }

(编辑:充姬娅)
相关新闻: AJAX 搜索其他
- 怎样使用AJAX进行WEB应用程序开发  2008-08-14 13:54:21
- 详解如何实现最基本的AJAX框架  2008-06-11 17:21:18
- ASP.NET的AJAX控件工具包已经更新  2007-09-29 15:56:59
- 甲骨文劝各开发商不要再坚持AJAX架构  2007-09-27 18:16:11
- AJAX在静态HTML页面中实现权限控制应用  2007-07-05 09:18:01
下一篇:组策略让“打开、保存”窗口随心愿
热门电影排行
火舞艳阳
智人
马拉松
飞跃情海 | 雷霆悍匪 | 绝不放过你 | 杀人曲
| 法本无情 | 左轮右你 | 警局奇案 | 我最棒
 点播更多    

热门剧集排行
新不了情
功勋
特区大亨
铁血莲花 | 王保长歪传 | 天使在线 | 红色档案
凭什么爱你 | 欢乐家庭 | 大姐 | 冲出绝境
 点播更多    
 
 
公司简介  |  广告服务  |  网站导航  |  合作伙伴  |  诚征代理  |  联系我们