如何在不使用url传递值的情况下将值从经典的asp页传递到vb.net页 [英] How to pass value from classic asp page to vb.net page without using url to pass the value

查看:51
本文介绍了如何在不使用url传递值的情况下将值从经典的asp页传递到vb.net页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,如何在不从response.redirect传递值的情况下,将值从经典的ASP页面传递至vb.net页面. 如果我从response.redirect传递它,即使我对其进行了加密并发送,它也会显示在url中.
我想以隐藏方式发送值.
我尝试使用会话,但是它似乎在工作,因为我正在捕获将其存储在ASP页面上的会话变量中的值,然后在vb.net页面上获取它.

我传递的值很关键,因此需要以隐藏方式发送.

Hello, how to pass a value from classic asp page to vb.net page without passing the value from response.redirect.
if i pass it from response.redirect it is shown in the url even i encript it and send it is not safe.
i want to send the value in hidden manner.
i tried using session but it dosent seems to be working as i am catching the value storing it in a session variable on asp page and then fetching it on a vb.net page.

The value i am passing is critical so needs to be sent in a hidden manner

推荐答案

使用xmlhttp方法并将其发布到您的asp.net页面:

Use xmlhttp method and post it to your asp.net page:

<%@language=JScript%>
<%
   var objSrvHTTP;
   var objXMLDocument;
   objSrvHTTP = Server.CreateObject ("Msxml2.ServerXMLHTTP.6.0");
   objXMLDocument = Server.CreateObject ("Msxml2.DOMDocument.6.0");
   
   objXMLDocument.async= false;
   objXMLDocument.loadXML ("<msg><id>MyValueToTransfer</id></msg>");//add multiple nodes if you have multiple values.
   
   objSrvHTTP.open ("POST","http://someotherserver/PostHandler.aspx",false);
   objSrvHTTP.send (objXMLDocument);
   Response.ContentType = "text/xml";
   Response.Write (objSrvHTTP.responseXML.xml);
%>



然后,您将处理来自aspx的已发布数据.还要注意基于浏览器选择适当的xmlhttp.您会从Google了解这些东西.



Then you handle posted data from aspx. Also take care to select proper xmlhttp based on browser. You get to know the stuff from google.


这篇关于如何在不使用url传递值的情况下将值从经典的asp页传递到vb.net页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆