Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Datagrid

422
12 апреля 2006 года
Dimarik
181 / / 12.02.2005
Необходимо вывести из БД таблицу. Делаю всё как обычно, заношу таблицу в DataSet, и затем при помощи DataGrid вывожу. Но в некоторых ячеках выведенной таблицы необходимо поместить дополнительные данные. Например, как на форуме есть возможность нажать на ссылку "Редактировать", но такая возможность есть только у тех сообщений, автором которых является пользователь. Нужно что-то подобное реализовать.

Возможно ли вообще такое. Или всё-таки придётся вручную выстраивать выводимую таблицу?
273
12 апреля 2006 года
3A3-968M
1.2K / / 22.12.2005
И что тебе мешает сделать подобное на основе распределения ролей при администрировании БД?
422
12 апреля 2006 года
Dimarik
181 / / 12.02.2005
Цитата:
Originally posted by 3A3-968M
И что тебе мешает сделать подобное на основе распределения ролей при администрировании БД?



Т.е. предлагаешь выводить ссылку "Редактировать", для всех, но доступ к странице редактирования будет только у автора сообщения. Как это сделанно на данном форуме. Ну вот надо, чтобы эта ссылка выводилась на сообщениях, соотвествующих просмативаемому пользователю.

422
13 апреля 2006 года
Dimarik
181 / / 12.02.2005
Нашёл статейку одну
http://aspnetmania.com/Articles/Article/10.html
Там есть раздел "Использования события ItemDataBound для управления отображением данных
"
Данное событие срабатывает для каждой строки из источника данных после того, как данные связаны в DataGrid, но до того, как эти данные выведены.

Но я использую ASP.NET 2.0. И у GridView нету такого события. Подскажите аналог такого события. И вообще возможно ли вывести в одну ячейку GridView значения двух полей из БД.
13K
18 апреля 2006 года
ns-keip
14 / / 17.04.2006
Цитата:
Originally posted by 3A3-968M
И что тебе мешает сделать подобное на основе распределения ролей при администрировании БД?



:))

кросавчег!

273
18 апреля 2006 года
3A3-968M
1.2K / / 22.12.2005
Цитата:
Originally posted by Dimarik
Т.е. предлагаешь выводить ссылку "Редактировать", для всех, но доступ к странице редактирования будет только у автора сообщения. Как это сделанно на данном форуме. Ну вот надо, чтобы эта ссылка выводилась на сообщениях, соотвествующих просмативаемому пользователю.


Допустим у тебя есть база, выстроенная на SQL. В таблице Messages есть колонки Thread(ветка) ,Users(пользователи), Message(сообщение). Тогда получить список сообщений, который может редактировать пользователь можно запросом:
SELECT * FROM Messages WHERE Messages.Users="имя пользователя";
Записать изменённое сообщение можно так:
UPDATE Messages SET Messages.Message="новое сообщение" WHERE Messages.Thread="нужная ветка" AND Messages.Users="пользователь из списка";
Ну а информацию об авторизации можно сохранять в виде кукисов(cookies) на машине клиента.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог