目前最好的做法是通过WebService去做。详细可以下在WebService.HTC组件(微软站点有),然后在客户端调用服务端的服务!

解决方案 »

  1.   

    如果环境是IE5和IIS,可以通过XML和XMLHTTP对象的方式提交数据,这样可以避免刷新页面。
      

  2.   

    To: wsuyu_allcom(wsuyu_allcom)
    HTC组件?
    我怎样传参数呢?
    --------------------------------------
    To:jackliusr(jackliusr)
    请问XML适合另一个浏览器吗(Netscape)
      

  3.   

    做一个隐藏的 iframe,将 action= 指向该 也 iframe ,就可以实现了。
      

  4.   

    <form method="post" action="ifrm.src">
    <input type=text value="">
    <input type="submit" value="提交">
    </form><iframe src="doAction.asp" name=hidfrm id=ifrm style="display:none">在池处理该叶面就不会刷新</iframe>
      

  5.   

    这种方法更好:
    <input type=text value="" id="ipt" onchange="document.all.hidfrm.frm.ipt.value=this.value">
    <button onclick="document.all.hidfrm.frm.submit()">提交</button>
    <iframe src="doAction.asp" name=hidfrm id=ifrm style="display:none">在池处理该叶面就不会刷新</iframe>doAction.asp 中:
    <form method="post" action="yourURL" name=frm>
    <input type=text value="" name=ipt>
    </form>
      

  6.   

    main.htm:<input type=text value="" name="submitData"><div style="display:none">
    <iframe id="iSubmit" src="submit.htm"></iframe>
    </div><a onClick="
    document.all.iSubmit.submitForm.sendData.value=submitData.value;
    document.all.iSubmit.submitForm.submit();">submit</a>submit.htm:<form id="submitForm" action="your.asp" method="post">
     <input type=hidden value="" name="sendData">
    <form>your.asp:
    <%
     response.write request.form("sendData")
    %>
    <script>
    window.history.back(0);
    </script>