可以使用SOAP或者其他。但问题在网上都找不到实例。
各位能否帖个实例出来看下。顺便讲一下过程。非常感谢。

解决方案 »

  1.   

    用AJAX,传递的也其实是一个有XML格式的字符串而已! SOAP只是一种公认的规范!
      

  2.   

    想不明白。。如何把整个XML数据传到URL?? 弄成一个XML独立文档再用JS加载这个文档用一个自定义函数处理成 POST数据的形式,发送过去  ???
      

  3.   

    把XML格式的文件按字符传过去,接受时再处理
      

  4.   

    var url="showXML.aspx?action=<?xml version='1.0' encoding='gb2312'?><user><name>hua</name><sex>男</sex><age>24</age></user>"; //要请求的服务端地址
                    
    这个字符串有问题?传到另一页面说为null
      

  5.   

    只能通过post把参数传过去。郁闷
      

  6.   

    两个页面间通过   Showmoduledialog弹出的方式是可以传递并返回参数的,就是子页取父页数据的问题
      

  7.   

    不能通过URL传字符过去的,要调用一个链接后数据就发送过去了
    使用服务器端方式,不能使用客户端方式
    一共2个页面,发送和接收
    用传字符串做好。得到这种一个结果高手们。快来帮下忙呀。
      

  8.   

    传递xml过去
     例如我拍打開這個鏈接  http://127.0.0.1/app.aspx
    那么其实 http://127.0.0.1/recv.aspx其实已经收到一段XML
     然後 http://127.0.0.1/recv.aspx将收到的数据分析后,返回一段XML给 http://127.0.0.1/app.aspx
     那么你打开 http://127.0.0.1/app.aspx其实已经做完了一系列动作了
      

  9.   

    换个思路,把xml存储数据库表中,只传入主键ID在另一页面做业务处理,返回数据。
    如果ajax发post/get请求,一个页面就够了。
      

  10.   

    晕~就是用不着数据库呀。汗。用数据库就简单多了。使用服务器端方式,不能使用客户端方式传递xml过去
     例如我拍打開這個鏈接 http://127.0.0.1/app.aspx
    那么其实 http://127.0.0.1/recv.aspx其实已经收到一段XML
     然後 http://127.0.0.1/recv.aspx将收到的数据分析后,返回一段XML给 http://127.0.0.1/app.aspx
     那么你打开 http://127.0.0.1/app.aspx其实已经做完了一系列动作了
    规定了。只能用这种方法!
      

  11.   

    就是一个页面而已 
    没什么
    读取dom的数据 分析 就ok
      

  12.   

    //app.aspx
    <script language="javascript" type="text/javascript">
        //创建XML文件
        function createXML()
        {
    //     var xml="<?xml version=\"1.0\" encoding=\"gb2312\"?>";
    //      xml+="<user>";
    //      xml+="<name>peihua</name>";
    //    xml+="<name>hua</name>";
    //      xml+="</user>"; 
    //      alert(xml);
    //       return xml;
           var xml ="<user>";
                var username="hua";
                xml=xml+"<name>"+username+"<\/name>";
                xml=xml+"<\/user>";
               
                return xml;
         
        }
       //创建XmlHttpRequest
       var xmlHttp1 = false;
       function createXmlHttpRequest()
       {
       
        try{
             xmlHttp1 = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e){
             try{
             xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
           }catch(e2)
             {
             xmlHttp1 = false;
              }
            }
           if(!xmlHttp1 && typeof XMLHttpRequest != "udefined")
           {
           xmlHttp1 = new XMLHttpRequest();
           }
        } 
       //发送XML文件
        function sendXmlDataAndgetXml()
        {
         var XMLHTTP =createXmlHttpRequest();
         var strURL="getWSwithXML.aspx";  
          
         XMLHTTP.open("POST",strURL,true);
         
         XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
         var xml_dom=createXML();
         XMLHTTP.send(xml_dom);
         XMLHTTP.onreadystatechange=function()
          {
            if(XMLHTTP.readyState==4)
            {
           if(XMLHTTP.status==200||XMLHTTP.status==0)
              {
              var responseText=XMLHTTP.resonseText; 
              alert(responseText);
              analysizeXML(responseText); 
              }
             }
          }
        }
        //解析服务器端发送过来的XML字符串
         function analysizeXml(data)
       {
         var xmlDoc=new ActiveXObject("Microsoft.xmldom");
         xmlDoc.saync="false";
         xmlDoc.loadXML(data);
         var info=xmlDoc.getElementsByTagName("info");
         alert("responseText's value:"+info[0].firstChild.data);
         
         //第2种方法读XML中的信息
    //     var root=xmlDoc.documentElement;
    //     var channel=root.childNodes.item(0);
    //     var itemlist=channel.childNodes;
    //     alert(itemlist.item(0).text);
     }
        </script>
    </head><!-- <input type="button" id="btnSystem" value="发送xml文件" onclick="sendXmlDataAndgetXml()" />-->
    <body  onload="sendXmlDataAndgetXml()" >
        <form id="form1" runat="server"  >
          <div> 
      
        </div>     </form>
    </body>
    </html>
    //getWSwithXML.aspx
     <script language="javascript" type="text/javascript">
    public void loadXmlFromServer(){
                XmlDocument  xmldoc=new XmlDocument();
                xmldoc.Load(Request.InputStream);
                XmlElement root=xmldoc.DocumentElement;
                XmlNodeList nodes=root.ChildNodes;
                XmlNode node=nodes.Item(0);
                String nodeValue=node.ChildNodes.Item(0).Value;
    }
        </script>
     <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
     <title></title>
     </head>
     <body onload="loadXmlFromServer()">
     
     </body> 
     
     </html>protected void Page_Load(object sender, EventArgs e)
        {
            String strXML = "<?xml version=\"1.0\" encoding=\"GB2312\" ?><root><info>hello world!</info></root>";
            Response.Write(strXML);
        }
    运行到   XMLHTTP.open("POST",strURL,true); 的时候为空