我不是一个php人,所以我不确定这里做了什么,有人可以帮我转换下面的代码到.net吗?
PHP Process Page:
<?php
$Name = $_GET["Name"];
$Message = $_GET["Message"];
echo $_GET["jsoncallback"] . "({"Name": "" . $Name . "", "Message": "" . $Message . ""})";
?>
答案 0 :(得分:4)
它只是获取传递给查询字符串页面的Name
和Message
参数,然后从它们构造一个JSON字符串并输出它们。
在C#中:
var name = Request.QueryString["Name"];
var message = Request.QueryString["Message"];
var json = Request.QueryString["jsoncallback"];
Response.Write(string.Format("{0}(\{\"Name\": {1}, \"Message\": {2} \})",
json, name, message));
VB.NET:
Dim name as String = Request.QueryString["Name"]
Dim message as String = Request.QueryString["Message"]
Dim json as String = Request.QueryString["jsoncallback"]
Response.Write(string.Format("{0}(\{\"Name\": {1}, \"Message\": {2} \})",
json, name, message))
答案 1 :(得分:3)
string Name = Request["Name"].ToString();
string Message = Request["Message"].ToString();
string jsoncallback = Request["jsoncallback"].ToString();
Response.Write( jsoncallback + "({'Name': '" + Name + "', 'Message': '" + Message + "'})" );
答案 2 :(得分:1)
我不是.NET的人,但我明白那里有什么;)
* $ _ GET *包含每个查询参数,因此如果您通过
调用此脚本http://example.com/script.php?Name=MyName&Message=Hello+World&jsoncallback=myCallback
* $ _ GET ['Name'] *(然后 $ Name )将包含“MyName”,* $ _ GET ['Messafe'] *(然后是 $ Message )将包含“Hello World”和* $ _ GET ['jsoncallback'] *“myCallback”。所以这个脚本将返回类似
的内容myCallback({Name: MyName, Message: "Hello World"})
你可以看到三个值“myCallback”,“MyName”和“Hello World”。
答案 3 :(得分:0)
string strName=string.Empty;
string strMessage=string.Empty;
string strCallBack=string.Empty;
if(Request.QueryString["Name"]!=null)
{
strName=Request.QueryString["Name"];
}
if(Request.QueryString["Message"]!=null)
{
strName=Request.QueryString["Message"];
}
if(Request.QueryString["jsonCallback"]!=null)
{
strCallBack=Request.QueryString["jsonCallback"];
}
Response.Write(strCallBack+"({\"Name\":\""+strName+"\" ,\"Message\": "\"+strMessage+"\"})";