2011-01-21 70 views
0

我正在ASP.NET中开发一个网站。我在尝试从.aspx页面(使用jsonp)读取值时遇到问题。我试着用Firebug看到这个问题,它在我的html文件之一中显示错误。这里的截图:http://i.stack.imgur.com/GlQjC.jpgaspx/html文件中的编码问题

我检查了各自的html文件,它是正确的(根据我),除了我记得Visual Studio给我一些关于一些编码之后,我保存该文件的提示。这可能是因为这个html文件来自Linux系统。这里是我的html文件:http://pastebin.com/V3f6KDSa

才会有这样一个问题,因为我当时在谷歌浏览器检查过,它是给一个错误显示在此屏幕截图:http://i.stack.imgur.com/h67Me.jpg

我没有看到任何错误在此html文件。我猜这种编码可能是错误,但也可能有其他一些问题。我正在尝试使用getJSON来读取menu.aspx的输出。 我menu.aspx页的输出是这样的:使用此.cs代码

outputText += Convert.ToString(k.GetValue(0)); 
      for (Int32 i = 1; i < k.Length; i++) 
      { 
       outputText += "," + Convert.ToString(k.GetValue(i)); 
      } 
      // 
      outputText += "}" +");"; 

      Response.Write(outputText); 

请建议行动来解决这个

foo({"1":"Jeff","2":"Mic","5":"Mark"}); HTML形式。

+0

然而,在Firebug我的HTML文件的末尾,这些符号会显示。这与编码有关吗? http://i.imgur.com/NABRx.jpg – Cipher 2011-01-21 19:14:17

回答

0

写任何东西到输出流前做一个Response.Clear

Response.Clear(); 
Response.Write(outputText);