Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / How to load JSON? / 9 сообщений из 9, страница 1 из 1
29.05.2014, 01:55
    #38655185
aswhole22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
Есть проект Asp.Net.VB (не MVC). В нем есть страничса Sections.ashx, которая возвращет табличку в формате JSON

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Imports System.Web
Imports System.Web.Services
Imports System.Globalization
Imports DHTMLX.Scheduler
Imports DHTMLX.Scheduler.Controls
Imports DHTMLX.Scheduler.Data
Imports DHTMLX.Common

Public Class Sections
    Implements System.Web.IHttpHandler

    Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest

        Dim dataResult = New SchedulerAjaxData((New SchedulerDataContext()).fwcCrews)
        context.Response.ContentType = "application/json"
        context.Response.Write(dataResult.Render().ToString())

    End Sub

    ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
        Get
            Return False
        End Get
    End Property

End Class



Если зайти на страницу " http://localhost/Sections.ashx" то в браузере можно увидеть этот JSON. Нужно програмно загрузить этот JSON в коде на VB, например со страницы default.aspx.vb. На этой страничке есть контрол, куда табличку JSON нужно подцепить. Как сделать?
...
Рейтинг: 0 / 0
29.05.2014, 01:58
    #38655187
aswhole22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
Вот здесь в этом коде в default.aspx.vb

Код: vbnet
1.
timeline.AddOptions(Table as IEnumerable)


должна прийти табличка из Sections.ashx
...
Рейтинг: 0 / 0
29.05.2014, 09:30
    #38655309
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
эм серилизовать в Json а потом назад в объект ? что может быть проще? или я не так понимаю
...
Рейтинг: 0 / 0
29.05.2014, 18:52
    #38656280
aswhole22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
handmadeFromRu,

Как получить данные из Section.ashx? Послать request? Как? Я не в курсе.
...
Рейтинг: 0 / 0
29.05.2014, 19:14
    #38656297
aswhole22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
defaullt.aspx и sections.ashx это два ресурса одного приложения. как они могут общаться между собой, не используя URL, типа http://...?
...
Рейтинг: 0 / 0
29.05.2014, 19:56
    #38656341
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
aswhole22,

... JSON вообще-то служит для того, чтобы передавать данные между сервером и клиентом (т.е. браузером) ... Если вы хотите передать данные между двумя частями серверного кода, зачем вам JSON? ... Просто вынесите код из ashx в отдельный класс Sections.vb, только пусть он возвращает не Response, а
Код: vbnet
1.
Return dataResult



и вызывайте этот метод из своего default.aspx.vb ... По-моему, так, если я правильно понял, чего вы хотите ...
...
Рейтинг: 0 / 0
29.05.2014, 20:11
    #38656354
aswhole22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
carrotik,

Да, наверно так и сделаю. просто сейчас работаю с dhtmlxScheduler. Попал под влияние. Там серверный .net контрол Scheduler взаимодействует с серверным-же кодом через JSON почему-то... Как-то так

Код: vbnet
1.
2.
        Scheduler.DataAction = Me.ResolveUrl("~/Data.ashx")
        Scheduler.SaveAction = Me.ResolveUrl("~/Save.ashx")


Data.ashx - HttpHandler - возвращает данные в формате JSON.
...
Рейтинг: 0 / 0
29.05.2014, 23:58
    #38656504
aswhole22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
PS

Ну в общем, начинаю понимать. DHTMLX написана с автоматической загрузкой аяксом. Так что тянуть датасет некомильфо. Вопрос остается в силе. Как загрузить табличку аяксом, чтоб станичка не "подмерзала" в процессе.
...
Рейтинг: 0 / 0
30.05.2014, 09:31
    #38656657
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
How to load JSON?
aswhole22,

ну во ты там получаешь строчку, её назад и скрамливаешь серилизатору вот тока тебе придется сделать DTO класс чтоб намапить свойства.
п.с. как заметил carrotik , у тебя лишний шаг получается при взаимодействие
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / How to load JSON? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]