WEB开发网
开发学院软件开发Java extjs学习笔记(一) 一些基础知识 阅读

extjs学习笔记(一) 一些基础知识

 2009-10-11 00:00:00 来源:WEB开发网   
核心提示: 运行后在编辑框输入字符串,可以看到在下边的div里边以大写的形式显示了出来,extjs学习笔记(一) 一些基础知识(6),通过FF的Firebug我们可以看到数据的交互,除了使用aspx页面来接受并处理客户端传递过来的数据,我们可以通过Firebug看到,xml很好很强大,我们还可以使用web服

运行后在编辑框输入字符串,可以看到在下边的div里边以大写的形式显示了出来,通过FF的Firebug我们可以看到数据的交互。

除了使用aspx页面来接受并处理客户端传递过来的数据,我们还可以使用web服务的方式来进行。在项目中添加一个web服务,代码如下:

 1using System;
 2using System.Web.Services;
 3
 4/**//*
 5 *作者:大笨
 6 *日期:2009-10-10
 7 *版本:1.0
 8 *博客地址:http://yage.blogs.com
 9 */
10
11namespace ExtjsDemo
12{
13    /**//// <summary>
14    /// HelloService 的摘要说明
15    /// </summary>
16    [WebService(Namespace = "http://tempuri.org/")]
17    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
18    [System.ComponentModel.ToolboxItem(false)]
19    // 若要允许使用 asp.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
20    // [System.Web.Script.Services.ScriptService]
21    public class HelloService : System.Web.Services.WebService
22    {
23        将传入的字符串改为大写#region 将传入的字符串改为大写
24        /**//// <summary>
25        /// 将传入的字符串改为大写
26        /// </summary>
27        /// <param name="data">需要转为大写的字符串</param>
28        /// <returns>大写字符串</returns>
29        [WebMethod]
30        public string ToUpper(string data)
31        {
32            if(!string.IsNullOrEmpty(data))
33            return data.ToUpper();
34            throw new Exception("字符串不能为空!");
35        }
36        #endregion
37    }
38}
39

当然,默认情况下,web服务是以xml格式来传递数据的,我们可以通过Firebug看到。xml很好很强大,不过有时我们只需要更小巧的json就足够了,那么如何让web服务传递的是json格式呢?我们只需要把请求头中的Content-Type设置为application/json并且把参数使用Ext.util.JSON.encode进行编码或者使用jsonData来代替params.

上一页  1 2 3 4 5 6 

Tags:extjs 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接