问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

访问WebService传递复杂参数

发布网友 发布时间:2023-05-07 18:25

我来回答

1个回答

热心网友 时间:2023-05-08 08:21

  数据类型(Asp Net Ajax)

  参数类型一定要有默认的构造函数

  (如果类没有写构造函数)编译器会自动生成默认构造函数

   手动编写默认的构造函数

  客户端设置类型公有的域变量及属性

   设置的属性必须有Setter方法

  使用JSON进行传输格式

  自动进行序列化与反序列化

  json格式可以分成三种

  第一种类型是scalar(标量) 也就是一个单独的string(字符串)或数字(numbers) 比如 北京 这个单独的词

  第二种类型是sequence(序列) 也就是若干个相关的数据按照一定顺序并列在一起 又叫做array(数组)或List(列表) 比如 北京 东京

  第三种类型是mapping(映射) 也就是一个名/值对(Name/value) 即数据有一个名称 还有一个与之相对应的值 这又称作hash(散列)或dictionary(字典) 比如 首都 北京

   ) 并列的数据之间用逗号( )分隔

   ) 映射用冒号( )表示

   ) 并列数据的集合(数组)用方括号( [] )表示

   ) 映射的集合(对象)用大括号( {} )表示

  给出一个例子

  [

  { 城市 : 北京 面积 : 人口 : }

  { 城市 : 上海 面积 : 人口 : }

  ]

  下面给出一个例子

  当然包括ScriptManager

  function UserOK()

  {

  checkAllInfo();

  var txtuserid=$get( txtUserID );

  var txtcustom=$get( customQuestion );

  var selectid=$get( SelectQuestion );

  var txtanswer=$get( txtAnswer );

  var txtmail=$get( txtMailBoxAddress );

  var txtpaw=$get( txtUserPassword );

  if(selectid!= )

  {

  var userentity={ UserID :txtuserid value DesignationKindID : MailAddress :txtmail value

   GradeID : UserPsw :txtpaw value Question :selectid value Answer :txtanswer value UserName :

   Point : UserType : LockTime : LoginCount : LoginTime : }

  GetUserService UserService RegisterUser(userentity RegisterSucceeded);

  }

  else

  {

  var userentity={ UserID :txtuserid value DesignationKindID : MailAddress :txtmail value

   GradeID : UserPsw :txtpaw value Question :txtcustom value Answer :txtanswer value UserName :

   Point : UserType : LockTime : LoginCount : LoginTime : }

  GetUserService UserService RegisterUser(userentity RegisterSucceeded);

  }

  }

  function RegisterSucceeded(result)

  {

  if(result)alert( 注册成功 );

  else alert( 注册失败 );

  }

  服务器内容是

  [WebMethod]

  public bool RegisterUser(UserEntity userentity)

  {

  userentity Point = int Parse(ConfigurationManager AppSettings[ UserBeginPoint ]);

  userentity UserPsw = FormsAuthentication HashPasswordForStoringInConfigFile(userentity UserPsw MD );

  if (UserData InsertUser(userentity))

  return true;

  else

  return false;

  }

  这个UserEntity是

  using System;

  using System Collections Generic;

  using System Linq;

  using System Text;

  namespace SQLProct

  {

  public class UserEntity

  {

  public string UserID { set; get; }

  public int DesignationKindID { set; get; }

  public string MailAddress { set; get; }

  public int GradeID { set; get; }

  public string UserPsw { set; get; }

  public string Question { set; get; }

  public string Answer { set; get; }

  public string UserName { set; get; }

  public int Point { set; get; }

  public string UserType { set; get; }

  public string LockTime { set; get; }

  public int LoginCount { set; get; }

  public string LoginTime { set; get; }

  }

lishixin/Article/program/net/201311/13659

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...可是不知道为什么我想去西安的寺庙皈依。 这样对后面的修行会造成影... protobuf使用详解 开机显示睡眠模式什么情况? e31230v2这款处理器怎么样? 怎么样在淘宝收藏夹里看收藏商城东西? 枸杞和这“三物”是好搭档,坚持吃30天,3大好处可能不请自来! 在微信里京东商城里收藏的商品能不能在qq里的京东商城的收藏里找到 oppoai给图片加文字能把框里的文字竖向写吗oppo怎么在图片上加字 新宿御苑的交通信息 南京南站坐公交怎么到御苑宾馆 公安大学侦查学能转法学吗 中国人民公安大学侦查学选科要求 杭州临平乔司南站到上海虹桥机场多远 杭州到上海浦东机场途经哪些服务站 杭州萧山机场去上海浦东机场大巴? 中国太平洋人寿保险股份有限公司介绍? 中国太平洋保险(集团)股份有限公司的介绍 会议会展的主要类型 赋予时间以意义 在你心中,时间是什么概念?时间的重要性在哪?时间对你的意义是什么? 为什么我的手机显示ROOT了,但是卸载系统软件的时候显示无SU授权... 手机里的授权软件和su文件是什么意思 什么叫做时间的意义? 古人云:宁静以致远。这句话若用在企业管理的领导身上体现一种什么样的... 以虚怀致远,以厚德载物,以干事聚人,以成事树形 什么意思 男生经常说女生是勺(笨,傻瓜…),代表什么 妇产科学第10版什么时候出版 幼儿园签约家庭式医生是什么意思 常规式家庭式会议是什么意思? C语言制作通讯录怎么将联系人的名字按26个字母的顺序排序 C# WebService 调用方法时 参数传递类型的问题 梦见金钥匙有什么预兆?是什么意思? 梦见黄色钥匙的预兆 梦见捡到一串金钥匙 梦见得到金钥匙的预兆 梦见借了一把金钥匙的预兆 梦见有人给金钥匙的预兆 做梦有人给了一把金色的钥匙 广东奥园置业有限公司电话是多少? 株洲奥园城市天地商业管理有限公司电话是多少? 奥园万兴誉府—滁州首个WELL健康建筑社区 东莞万江奥园翡翠澜湾开发商暴雷后,现在怎么样了? CAD批量计算构件长度 什么样的口臭是胃不好 修高速房屋拆迁补偿多少 雷克萨斯PSC什么意思 海昌海洋公园到地铁口多远 恩典之泉圣经数字点读机哪个目录 人生无常,大肠包小肠 ps打的字怎么键盘上下左右点不了了