• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
雪飞夏日
博客园    首页    新随笔    联系   管理    订阅  订阅
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;
    }

 

posted on 2009-07-06 16:32  雪飞夏日  阅读(154)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3