当前位置:首页 > 日记 > 正文

WebService传XML 简单实例

WebService传XML 简单实例

WebService传XML 简单实例

传送

    [WebMethod]

 public XmlDataDocument GetSiteAData(string AssignName)  {    XmlDataDocument xd = new XmlDataDocument();    DataSet ds = BusinessWork.BusinessWorkDataSet("TreeView1");      xd = new XmlDataDocument(ds);      XmlNode root1 = xd.DocumentElement;      XmlNodeList roots = root1.SelectNodes("url");      foreach (XmlNode roota in roots) //为所有元素加上站点名称标记      {        XmlElement Link = xd.CreateElement("SiteName");        Link.InnerText = ConfigurationSettings.AppSettings["SiteName"].ToString();        roota.AppendChild(Link);      }    return xd;  }

异步调用

  IAsyncResult ar1;    IAsyncResult ar2;    localhost.WebService serviceA = new localhost.WebService();    XmlNode xmlNode1;    XmlNode xmlNode2;    ////直接调用    //xmlNode1 = serviceA.GetSiteAData("2");    //异步调用    ar1 = serviceA.BeginGetSiteAData("3", null, null);    ar2 = serviceA.BeginGetSiteAData("2", null, null);    xmlNode1 = serviceA.EndGetSiteAData(ar1);    xmlNode2 = serviceA.EndGetSiteAData(ar2);    StringBuilder xmlString1;    xmlString1 = new StringBuilder(xmlNode1.OuterXml);    XmlDataDocument xd = new XmlDataDocument();    xd.LoadXml(xmlString1.ToString());    DataSet ds = new DataSet();    ds.ReadXml(new XmlNodeReader(xd));    GridView1.DataSource = ds.Tables[0];    GridView1.DataBind();

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

Windows7 IIS+ASP http500内部服务

Windows7 IIS+ASP http500内部服务

显示,错误,服务器,本来面目,电脑软件,在WINDOWS 7上安装了IIS7.5,调试ASP程序时出现http500内部服务器错误:首先,打开IE选项设置—高级—把“显示友好http错误信息”,可以看到如下错误提示:解决办法是打开将错误送到浏览器…

详谈jQuery unbind 删除绑定事件 /

详谈jQuery unbind 删除绑定事件 /

标签,删除,绑定事件,方法,移除,jQuery unbind 删除绑定事件unbind([type],[data]) 是 bind()的反向操作,从每一个匹配的元素中删除绑定的事件。如果没有参数,则删除所有绑定的事件。你可以将你用bind()注册的自定义事件取消绑定。如果提供了…

给Ajax返回的HTML标签动态添加样式

给Ajax返回的HTML标签动态添加样式

标签,方法,动态添加,样式,电脑软件,今天在做项目时,在页面中用ajax返回了另一个页面,突然发现返回页面中的表格把页面给顶了出去,经过一番研究,终于解决了。先准备好要返回内容的容器<div class="container"> </div>预定义一个样式,以便返回的…

Word2013怎样对表格更换样式颜色

Word2013怎样对表格更换样式颜色

样式,表格,颜色,电脑软件,  Word2013表格初始默认的样式看起来感觉没什么特色,如果想为了提高表格的质量,我们可以更换样式颜色。以下是小编为您带来的关于Word2013表格更换样式颜色,希望对您有所帮助。Word2013表格更换样式颜色具体做法:1、…

thinkPHP框架中执行原生SQL语句的

thinkPHP框架中执行原生SQL语句的

框架,执行,语句,原生,方法,本文实例讲述了thinkPHP框架中执行原生SQL语句的方法。分享给大家供大家参考,具体如下:怎样在thinkphp里面执行原生的sql语句?$Model = new Model();//或者 $Model = D(); 或者 $Model = M();$sql = "select * from…

JS实现小球的弹性碰撞效果

JS实现小球的弹性碰撞效果

弹性碰撞,小球,效果,电脑软件,JS,一、HTML代码(body部分) <body> <!--只需要做一个大div包裹几个小div即可,你想要几个小球碰撞就在内部做几个div即可,这里我们做了6个小球--> <div id="main"> <div></div> <div></div> <di…

.NET附件上传大小限制控制

.NET附件上传大小限制控制

控制,上传,附件,大小,电脑软件,今天在公司的服务器上搭建了一个Dvbbs.Net 1.1,协助管理公司一些办公文件,由于要上传的文件大小部分较大(超过几十兆),所以今天的大部分时间是研究怎么破除上传的限制问题。知道23点以后才基本上解决。现将问题处…

PHP实现在对象之外访问其私有属性p

PHP实现在对象之外访问其私有属性p

私有属性,对象,属性,方法,问其,本文实例讲述了PHP实现在对象之外访问其私有属性private及保护属性protected的方法。分享给大家供大家参考,具体如下:public 表示全局的访问权限,类内部外部子类都可以访问;private表示私有的访问权限,只有本类内…

NodeJS创建最简单的HTTP服务器

NodeJS创建最简单的HTTP服务器

服务器,最简单,电脑软件,NodeJS,HTTP,☆ 引子var http = require('http');http.createServer(function(request, response){ response.writeHead(200, { 'Content-Type': 'text-plain' }); response.end('Hello World\n');}).li…

jQuery实现html table行Tr的复制、

jQuery实现html table行Tr的复制、

计算,删除,功能,电脑软件,html,本文实例讲述了jQuery实现html table行Tr的复制、删除、计算功能。分享给大家供大家参考,具体如下:添加行:function addtr(){ var tr = $("#tb tr").eq(0).clone(); tr.appendTo("#tb"); //tr.insertB…

vue2.0 自定义日期时间过滤器

vue2.0 自定义日期时间过滤器

自定义,过滤器,日期时间,电脑软件,方法一:// template{{a | data}}//scriptdata:{ a: Date.now()}filters: { data:function (input) { var d = new Date(input); var year = d.getFullYear(); var month = d.getMonth() + 1; …

Bootstrap学习笔记之进度条、媒体

Bootstrap学习笔记之进度条、媒体

进度条,对象,媒体,详解,学习笔记,1.基础进度条要写在<div class="progress"></div>里面。<div class="col-md-6"> <div class="progress"> <div class="progress-bar" style="width:30%;"></div> </div></div>2.多彩进度条<div c…