Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ASP.net Javascript 
:(
    Опции темы
bax
  Дата 12.3.2008, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 4.5.2007

Репутация: 1
Всего: 1



treeview ASP.net

mujiki, skajite kak sdelat tak chtobi kogda kliknuv elementi treeview
otkrivalis novie okna ispolzuya javascriptovskie kommandi 
window.open
peredavilis znacheniya(value) elementa treeview

zaranee blagodaryu za otvet
izvinayus ot moderatorov za to chto napisal na latinnice

PM MAIL   Вверх
tol05
Дата 12.3.2008, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



я в javascript слаб, но ИМХО нужно передавать параметры через запрос, как и для обычных страниц. Ведь окно - это тоже страница, со своим контентом, событиями и т.д.

Например есть страница с линком, по клику на который открывается новое окно с каким-то контентом, причем новое окно должно отобразить данные своего opener-а
На обработчик клика линка программно (или в разметке) повешен скрипт
Код

btnSelect.Attributes["onclick"] = Javascript:ShowWindow('../Common/MessagePopup.aspx?Control=MyControl1&hf=ctl00_cphBody_ctl00_hdnCause&sc=', 650, 550, '');return false;;

а сраница MessagePopup.aspx в своем Page_Load распарсивает Request.QueryString и достает нужные для отображения данные.

тоже самое можно сделать и через window.open
Код

window.open('../Common/MessagePopup.aspx?Control=MyControl1&hf=ctl00_cphBody_ctl00_hdnCause&sc=', ... <остальные параметры>  ...)




--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
bax
  Дата 12.3.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 4.5.2007

Репутация: 1
Всего: 1



Цитата(tol05 @ 12.3.2008,  12:53)
я в javascript слаб, но ИМХО нужно передавать параметры через запрос, как и для обычных страниц. Ведь окно - это тоже страница, со своим контентом, событиями и т.д.

Например есть страница с линком, по клику на который открывается новое окно с каким-то контентом, причем новое окно должно отобразить данные своего opener-а
На обработчик клика линка программно (или в разметке) повешен скрипт
Код

btnSelect.Attributes["onclick"] = Javascript:ShowWindow('../Common/MessagePopup.aspx?Control=MyControl1&hf=ctl00_cphBody_ctl00_hdnCause&sc=', 650, 550, '');return false;;

а сраница MessagePopup.aspx в своем Page_Load распарсивает Request.QueryString и достает нужные для отображения данные.

тоже самое можно сделать и через window.open
Код

window.open('../Common/MessagePopup.aspx?Control=MyControl1&hf=ctl00_cphBody_ctl00_hdnCause&sc=', ... <остальные параметры>  ...)

v knopkah est takoe metod Attribute
no v elementah treeview k sojaleniyu takoe net

Добавлено через 8 минут и 43 секунды
ya sdelal tak: 

t.Nodes[ind].ChildNodes.Add(new TreeNode("<a target='_blank' href='win.aspx?u=" + a1 + "'>"+info+ "</a>", tvalue));

t  eto treeview
eto rabotaet, no ya hochu otkrit malenkie okni
PM MAIL   Вверх
Mymik
Дата 12.3.2008, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



bax, к сожалению твое решение является единственно правильным при условии что лень писать свой провайдер :(.
т.е. нужно написать что-то типа 
Код

t.Nodes[ind].ChildNodes.Add(new TreeNode("<a target='_blank' href='win.aspx?u=" + a1 + "' onclick="window.open(...);return!1;">"+info+ "</a>", tvalue));

иначе никак не получается :( самому когда-то нужно было подобное


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.