Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.11.2012, 00:39
|
|||
---|---|---|---|
|
|||
json.net+wcf+datatable |
|||
#18+
Люди, будьте добры, можно звонок другу? Нужно javascript-ом нарисовать html-таблицу с данными из БД по нажатию на кнопку. Что сделал: Добавил файлик Jscript, написал функцию, которая вставляет теги и тестовое содержание таблицы в указанное место (document.getelementbyid(ID).appendChild(table)); Добавил класс C# c функцией, которая делает запрос к базе и возвращает объект datatable с данными. Добавил библиотеку Json.Net (james.newton-king.com) для сериализации объекта datatable в JSON-string Добавил Ajax-based WCF Web Service, заменил DoWork() своей функцией, которая возвращает JSON-string Добавил на ASPX-page ScriptManager и указал для него мой сервис. Пока всё ок. Но вот дошёл до функции на javascript MyService.MyMethod(param1, onSuccess,onFail), которая должна принять сериализованный в JSON-string datatable и заполнить им html-таблицу и снова сижу в www.google.com и www.msdn.microsoft.com. Вопрос 1: как описать секцию [DataContract] в сервисе, чтобы на сторону клиента передавался произвольный datatable??? какие здесь проблемы и у кого этому поучится (слышал что .TableName нужно задавать, но пока это так "слышал звон, но не знаю где он") Вопрос 2: преобразовал строку json-string снова в объект, это что-то типа eval '('+JSONString+')', как дальше обращаться к внутреннему содержимому этого объекта если раньше это был Net 4.0 DataTable??? Вопрос 3: ваши замечания и советы. Это мой первый проект на ASP.Net, с уважением PropertSys. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2012, 09:08
|
|||
---|---|---|---|
|
|||
json.net+wcf+datatable |
|||
#18+
здесь нельзя как-нибудь смайлик поменять для темы. неудачно выбрал, т.к. сам не курящий ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2012, 18:46
|
|||
---|---|---|---|
|
|||
json.net+wcf+datatable |
|||
#18+
Таблицу с данными нарисовать получилось. объявление [DataContract] попросту убрал из MyService.cs , а json-строка после преобразования в объект для DataTable читается очень просто: JSONObjectName[RowNumber].FieldName. Господа - спасибо, вы очень помогли... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=19&mobile=1&tid=1397150]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 393ms |
0 / 0 |