我是ASP.net C#的新手,也是这个网站的新手。
我需要将JSON值发布到服务器...然后将相同的JSON字符串从服务器返回到客户端...
客户端背后的代码:Default.aspx
protected void Button1_Click(object sender, EventArgs e)
{
var postURL = "http://localhost:16967/WebSite7/Default2.aspx";
string json = new JavaScriptSerializer().Serialize(new
{
user = "Foo",
password = "Baz"
});
using (var wb = new WebClient())
{
var data = new NameValueCollection();
data["jsonString"] = json;
var response = wb.UploadValues(postURL, "POST", data);
var responseString = Encoding.Default.GetString(response);
Response.Write(responseString);
}
}
服务器端后面的代码:Default2.aspx
protected void Page_Load(object sender, EventArgs e)
{
if(IsPostBack)
{
Response.Write(Request.Form["jsonString"]); //stuck here
}
}
空白结果被回发到客户端(Default.aspx)
提前致谢...
难道不只是在请求不是回发时就应该执行您的代码吗?请记住,将在触发控制动作时发生回发。
服务器端后面的代码:Default2.aspx
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Response.Write(Request.Form["jsonString"]); //stuck here
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句