从ASP中的PHP网站提取POST数据.网 [英] gest POST data from PHP site in ASP. NET
问题描述
大家好,
我有一个问题,如何从PHP站点获取数据,该站点通过POST方法将其发送到我的站点?
基本上,我有一个ASP.NET示例站点,称为Default.aspx.代码如下:
Hello Everyone,
I have a question how can I get data from PHP site, which sends it to my site through POST method?
Basically i have an ASP.NET sample site, called Default.aspx. Code is below:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="lbl_name" runat="server" Text="lbl_name"></asp:Label>
<br>
<asp:Label ID="lbl_surname" runat="server" Text="lbl_name"></asp:Label>
</div>
</form>
</body>
</html>
如您所见,站点非常简单,只有两个标签可以显示发布的数据.现在,我必须在这些标签中显示参数名称"和姓".
有任何想法吗? :)
As You can see site is very simple and has only two labels to show posted data. Now I have to show parameters "name" and "surname" in these labels.
Any ideas? :)
推荐答案
1.将每个页面表单信息存储在用户会话中.您可以使用
1. Store every page form info in user session. you can do this by using
_SESSION PHP变量来执行此操作.但是请注意,在使用它之前必须先调用session_start.
_SESSION PHP variable. But note that you must call session_start before using this.
_SESSION["PAGE1"] = array ( ''var1'' => ''value1'', ''var2'' => ''value3'', .... );
_SESSION["PAGE1"] = array ( ''var1'' => ''value1'', ''var2'' => ''value3'', .... );
2.您可以在每个页面上放置一个隐藏的输入,并将其他页面收集的数据序列化为该隐藏的输入.您可以选择选择base64_decode/base64_encode和json_encode/json_decode来序列化数据,也可以使用PHP内置的序列化/反序列化函数.
2. You can put a hidden input in every page for and serialize data collectedfrom other pages into this hidden input. you can optionally choose base64_decode/base64_encode and json_encode/json_decode to serialize your data or you can use PHP builtin serialize/unserialize functions.
这篇关于从ASP中的PHP网站提取POST数据.网的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!