Ajax对实体的巧妙操作

//html页

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Ajax-6.aspx.cs" Inherits="Ajax_6" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
    <script language="javascript" type="text/javascript">
     function getperson(){
     WebService005.GetPerion(getper,eror);
     }
     function getper(per){
    document.getElementById("div").innerHTML= String .format("name:{0}  id:{1}  teachername:{2}  teacherId :{3}",per.Name,per.Id,per.Teach.ToString,per.Teach.TeacherId);
     }
     function eror(dd)
     {
     alert (dd.get_message);
     }
    
     function setperson(){
      var te = new Object();
        te.TeacherName = "二百五";
        te.TeacherId = 2;

        var ss = new Object();
        ss.Name = "傻瓜";
        ss.Id = 1;
        ss.Teach = te;
        WebService005.SetPerion(ss,dd);
     }
     function dd(aa)
     {
      document.getElementById("div").innerHTML=aa;
     }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
                <asp:ServiceReference Path="~/WebService005.asmx" />
            </Services>
        </asp:ScriptManager>
        <input type="button" id="btn1" value="获得" onclick="getperson();" />
        <input type="button" id="btn2" value="设置" onclick="setperson();"/>
        <div id="div">
        </div>
    </div>
    </form>
</body>
</html>
//webservic页中的方法

 

[WebMethod]
    public Person GetPerion()
    {
        Teacher te = new Teacher();
        te.TeacherName = "白痴";
        te.TeacherId = 2;

        Person ss = new Person();
        ss.Name = "圣诞树";
        ss.Id = 1;
        ss.Teach = te;
        return ss;
    }
    [WebMethod]
    public string SetPerion(Person per)
    {
        string str = string.Format("name:{0}  id:{1}  teachername:{2}  teacherId :{3}",per.Name,per.Id,per.Teach.TeacherName,per.Teach.TeacherId);
        return str;
    }

 

转载于:https://www.cnblogs.com/xfxr/archive/2009/07/06/1517811.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值