2011-01-21 2 views
3

Я разрабатываю веб-сайт ASP.NET, в котором на основе определенной логики, я получаю выход в определенном формате на http://localhost/menu.aspx?callback=exampleJSON выход со страницы

На приведенном выше URL, я получаю выход в конкретном формат foo({"1":"Jeff","2":"Mic","5":"Mark"}); используя этот маленький код.

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

Response.Write(outputText); 

Полный код menu.aspx.cs здесь. http://pastebin.com/dxbNmais

Но этот вывод в виде html на странице menu.aspx. Но мое требование состоит в том, что HTTP-ответ должен быть json тоже. Пожалуйста, помогите в получении этого выхода JSON. Не только то, что я еще не пробовал JSON раньше, но я не слишком профессионал в ASP.NET.

ответ

1
Response.ContentType = "application/json"; 
+0

Где я должен это написать? – Cipher

+0

В любом месте метода просто сделайте это сразу после Response.Write (outputText); –

+0

Просто, вот и все !? Что со всеми этими страшными веб-сервисами, которые я нахожу при поиске в Google? – Cipher

2

добавить Response.End(); после Response.Write(..

Это должно сделать.