Datagrid
Возможно ли вообще такое. Или всё-таки придётся вручную выстраивать выводимую таблицу?
И что тебе мешает сделать подобное на основе распределения ролей при администрировании БД?
Т.е. предлагаешь выводить ссылку "Редактировать", для всех, но доступ к странице редактирования будет только у автора сообщения. Как это сделанно на данном форуме. Ну вот надо, чтобы эта ссылка выводилась на сообщениях, соотвествующих просмативаемому пользователю.
http://aspnetmania.com/Articles/Article/10.html
Там есть раздел "Использования события ItemDataBound для управления отображением данных
"
Данное событие срабатывает для каждой строки из источника данных после того, как данные связаны в DataGrid, но до того, как эти данные выведены.
Но я использую ASP.NET 2.0. И у GridView нету такого события. Подскажите аналог такого события. И вообще возможно ли вывести в одну ячейку GridView значения двух полей из БД.
И что тебе мешает сделать подобное на основе распределения ролей при администрировании БД?
:))
кросавчег!
Т.е. предлагаешь выводить ссылку "Редактировать", для всех, но доступ к странице редактирования будет только у автора сообщения. Как это сделанно на данном форуме. Ну вот надо, чтобы эта ссылка выводилась на сообщениях, соотвествующих просмативаемому пользователю.
Допустим у тебя есть база, выстроенная на SQL. В таблице Messages есть колонки Thread(ветка) ,Users(пользователи), Message(сообщение). Тогда получить список сообщений, который может редактировать пользователь можно запросом:
SELECT * FROM Messages WHERE Messages.Users="имя пользователя";
Записать изменённое сообщение можно так:
UPDATE Messages SET Messages.Message="новое сообщение" WHERE Messages.Thread="нужная ветка" AND Messages.Users="пользователь из списка";
Ну а информацию об авторизации можно сохранять в виде кукисов(cookies) на машине клиента.