代码之家  ›  专栏  ›  技术社区  ›  Cheung

如何禁用ASP.NET呈现默认HTML标记?

  •  0
  • Cheung  · 技术社区  · 15 年前

    出于某种原因,我必须制作一个ASPX页面,让iPhone/Android发布表单。 在request.form的数据处理之后,我得到了一个纯文本的JSON字符串的响应。 但是*.aspx将强制呈现HTML、head、body标记,所以如何禁用它?

    我不能使用ashx,因为手机必须通过表单发布图片,当我通过谷歌搜索答案时,ashx不能处理HTTP发布文件。

    编辑: 正如Slaks所说,Ashx可以使用“context.request.files”处理post文件,并且它可以工作。

    3 回复  |  直到 15 年前
        1
  •  6
  •   SLaks    15 年前

    <%@ Page %>

        2
  •  3
  •   Joel Coehoorn    15 年前

    Response.Clear();
    Response.ContentType = "text/json";
    
    Response.Write("your json goes here");
    
    Response.End();
    
        3
  •  1
  •   BrunoLM    15 年前

    Response

    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Clear();
        Response.ContentType = "text/json";
        Response.Write("your json");
        Response.End();
    }
    

    your json
    
    推荐文章