第三部分 05 高级数据类型的传递

一 基本类型

int , flaoat , string , bool , DateTime

先给代码
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;

/// <summary>
/// SimpleWebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class SimpleWebService : System.Web.Services.WebService
{
    public SimpleWebService()
    {

    }

    [WebMethod]
    public void JustForTest(int a, float b, string c, bool d, DateTime e)
    {

    }
}

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script language="javascript" type="text/javascript">
        function callService(num1, num2, num3, num4, num5)
        {
            var num1 = 123;
            var num2 = 123.456;
            var num3 = "你好";
            var num4 = true;
            var num5 = new Date();    
            SimpleWebService.JustForTest(num1, num2, num3, num4, num5);
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
            <services>
                <asp:servicereference path="~/SimpleWebService.asmx" />
            </services>
        </asp:ScriptManager>
        <div id="div1">
            <input id="button1" type="button" value="测试" onclick="callService();" />
        </div>
    </form>
</body>
</html>

在如下图所示处设置断点

按F5调试
可看到这些值都被正确的传到了WebService的方法里,如图

posted on 2007-07-03 14:00  小乔的闺房  阅读(125)  评论(0编辑  收藏  举报

导航