|
Передача параметров из грида на др. страницу
|
|||
---|---|---|---|
#18+
Есть 2 страницы aspx. На одной датагрид с последним link столбцом. На каждый линк нужно повесить ID и далее должна открыться вторая страница с IMG из базы с сооответсвующим ID, выбранным из грида. Параметры для картинки из базы выбираются src="pic.aspx?ID=???" через IHttpHandler. Как передать параметр из грида на вторую форму, чтобы для картинки было следующее : src="pic.aspx?ID='ID из грида'"??????? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 17:03 |
|
Передача параметров из грида на др. страницу
|
|||
---|---|---|---|
#18+
Предложу, чтоб не морочить себе голову, создавать линку уже на этапе получения данных из СУБД. Пример: Код: plaintext
Таким образом, я получаю DataSet или DataTable с дополнительным полем, которое будет на Grid-е в виде линки с указанием всех необходимых параметров, которые необходимо передать туда на страницу. Потом можно делать DataBind и будем иметь линку. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 17:35 |
|
Передача параметров из грида на др. страницу
|
|||
---|---|---|---|
#18+
Кроме того, можно еще использовать свойство DataGrid, которое называется OnItemDataBound. Ему можно указать функцию страницы, которую необходимо вызвать, когда происходит инициализация данных ячеек Grid-а данными из DataTable. Пример: 1. Инициализируем свойство DataGrid-а: Код: plaintext
2. Описываем функцию dataGridItemBound: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Таким образом получим красиво подсвечиваемые строки Grida-а, когда на него наводится курсор мыши и открытие нового окна броузера с загрузкой необходимой страницы и передачей параметров на Click мышой в строке Grid-а. Понятно, что цвета по вкусу :). Такое вот отношение к свойствам DataGrid я бы назвал низкоуровневым ASP.NET программингом, когда мы опускаемся до описания атрибутов HTML-ных тэгов ASP.NET контрола DataGrid. Через свойство Attributes["name"] можно установить любой атрибут HTML-ных тэгов, в которые будут развернуты и отданы клиенту такие высокоуровневые контролы как DataGrid. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 17:53 |
|
Передача параметров из грида на др. страницу
|
|||
---|---|---|---|
#18+
И еще - BgColor-атрибут DataGrid-а должен иметь то же самое значение, что и прописываемое в строке Код: plaintext
Для данного примера BrColor="buttonface". Но я думаю, что это понятно и так :). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 17:58 |
|
Передача параметров из грида на др. страницу
|
|||
---|---|---|---|
#18+
а как теперь на ту страницу с image задать свойство src="pic.aspx?ID=XXX"????????????? где XXX - это тот id который мы передаём по клику? (pic.aspx - это несуществующая страница для ihttphandler. Если жестко указать например: src="pic.aspx?ID=1", то из базы выводится картинка с id=1) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2003, 14:57 |
|
Передача параметров из грида на др. страницу
|
|||
---|---|---|---|
#18+
делаю в Page_Load string ID = Request.QueryString["stringID"]; image1.Attributes["src"] = "pic.aspx?id=" + ID + ""; почему то не работает пишет (в сорсе) "pic.aspx?id=" где моя ошибка??? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2003, 15:07 |
|
Передача параметров из грида на др. страницу
|
|||
---|---|---|---|
#18+
Всё понял. Спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 13:47 |
|
Передача параметров из грида на др. страницу
|
|||
---|---|---|---|
#18+
А как сделать так, чтобы щёлкая по гриду цвет изменился например на голубой, но при дальнейшем onMouseLeave цвет на конкретном кликнутом gridItem оставался голубым, а остальные подсвечивались как до клика? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2003, 16:34 |
|
|
start [/forum/topic.php?fid=18&msg=32223754&tid=1396304]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 389ms |
0 / 0 |