当前位置: 代码迷 >> ASP.NET >> 怎么返回Post消息
  详细解决方案

怎么返回Post消息

热度:6240   发布时间:2013-02-25 00:00:00.0
如何返回Post消息
我现在要对客户端提交的Post请求进行返回,但我在获取返回信息时,总是得到如下的格式:
HTML code
{flag:OK}<!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><title></title></head><body>    <form name="form1" method="post" action="Pushreport.aspx" id="form1"><div><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2MTY2ODcyMjlkZLl/M2N9Ig01Vd5vPjUeFSUCWRJe" /></div>    <div>        </div>    </form></body></html>


而我想要返回的结果只是上面那一部分:
HTML code
{flag:OK}


不知道应该如何来返回,求指教。

我的客户端获取的代码如下:
C# code
 public string GetResponse(HttpWebResponse res)        {            responseHeaders = res.Headers;            Stream myResponseStream = res.GetResponseStream();            StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));            string retString = myStreamReader.ReadToEnd();            myStreamReader.Close();            myResponseStream.Close();            res.Close();                        return retString;        }


服务器端返回的代码如下:
C# code
 protected void Page_Load(object sender, EventArgs e){    string strReturn = "{" + "\r\n" + "flag:OK" + "\r\n" + "}";    Response.Write(strReturn);}


------解决方案--------------------------------------------------------
将服务端文件改成ashx,一般处理程序试试!
------解决方案--------------------------------------------------------
使用 一般处理程序 (ashx) 去做
------解决方案--------------------------------------------------------
再page_load中加上Response.end
------解决方案--------------------------------------------------------
最好用一般处理程序
------解决方案--------------------------------------------------------
这个思路可以啊,长见识
  相关解决方案