如何在不使用url传递值的情况下将值从经典的asp页传递到vb.net页 [英] How to pass value from classic asp page to vb.net page without using url to pass the value
问题描述
您好,如何在不从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屋!