Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вторым передаете тока сами параметры, без значений.  
тоесть text1 - параметр, а содержимое myTextBox.Text - будет значение этого параметра.

 
Т.е. во втором случае text1 и text2 всегда будут равны NULL?
 
 
Добавлено:
А если на следующей странице принимать значения так:
string str1=Request.QueryString.GetValue("text1")!=null?Request.QueryString.GetValue("text1").ToString:"";
 

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 10:38 05-12-2007
Solnake



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Т.е. во втором случае text1 и text2 всегда будут равны NULL?  

Да.

Цитата:
А если на следующей странице принимать значения так:
string str1=Request.QueryString.GetValue("text1")!=null?Request.QueryString.GetValue("text1").ToString:"";  

Это подразумевает что параметр text1 есть 100%. Думаю работать будет, но не факт. Попробуйте, узнаете.

----------
Я не страдаю манией величия, я ею наслаждаюсь(с)

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 10:58 05-12-2007
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это подразумевает что параметр text1 есть 100%. Думаю работать будет, но не факт. Попробуйте, узнаете.

ОК.
 
Хочу сделать такое:
 
Когда пользователь наводит мышку на строку в DataGrid:
1. Строка меняла фоновый цвет
2. Если пользователь задержал курсор над ней более трех секунда, то выплыла бы всплывающая подсказка, которая брала бы данные из базы данных.
Кто подскажет!

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 11:25 05-12-2007
Solnake



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lihonosov

Цитата:
1. Строка меняла фоновый цвет  

Когда биндиш грид, обвертываеш само значение в <div>, ему на событие onmousemove назначаете простой явовский скрипт, который и будет менять цвет фона этого дива.

Цитата:
2. Если пользователь задержал курсор над ней более трех секунда, то выплыла бы всплывающая подсказка, которая брала бы данные из базы данных.  

Варант 1:
Колбек навешать на форму. Если никогда не юзали - задача не из простых.
Вариант 2:
Ну а если без колбека, то на PageLoad загружайте в масив который будет на клиенте все значения которые будут всплывать в окнах, и потом в своем скрипте доставайте нужные.
Как зделать само всплывающее окно - не подскажу, навскидку не помню.
 
Кстати, пишите под ASP.NET 2.0 или первый?  
Если первый то только второй вариант, потому как колбеков там нету.
 


----------
Я не страдаю манией величия, я ею наслаждаюсь(с)

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 11:41 05-12-2007
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Колбек навешать на форму. Если никогда не юзали - задача не из простых.

Никогда не юзал.
 

Цитата:
Кстати, пишите под ASP.NET 2.0 или первый?  

Пишу ASP.NET 2.0 & C#

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 12:17 05-12-2007
Solnake



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lihonosov
Ну алгоритм как это делается я описал, остальное читайте, спрашивайте. Хотите чисто на яваСкрипте реализовывайте, хотите, изучайте колбеки. Но почитать придется.

----------
Я не страдаю манией величия, я ею наслаждаюсь(с)

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 14:30 05-12-2007
Rucha

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По какой-то причине перестал работать Intellisense в редакторе студии (C#). Соотсветствующие настройки верны.
Куда рыть?

Всего записей: 1325 | Зарегистр. 31-07-2001 | Отправлено: 16:49 05-12-2007
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть на страничке три RadioButton от выбора которых зависит формирование свойства PostBackUrl кнопка "НАЙТИ"  
Например,
 
Если выбран первый RadioButton, то PostBackUrl="SearcArticle.aspx?text1="+myTextbox.Text;
Если выбран второй RadioButton, то PostBackUrl="SearcBook.aspx?text1="+myTextbox.Text;
Если выбран третий RadioButton, то PostBackUrl="ХОЧУ ЧТОБЫ значение myTextbox.Text передавалось в поиск www.google.com.ua" - (1)
 
В свойствах всех RadioButton определил OnRadioButton_checked и поставил AutoPostBack=true чтобы значение PostBackUrl изменялось при изменении выбора RadioButton.
И по умолчанию первый установил в CHECKED=true, а также PostBackUrl="SearcArticle.aspx?text1="+myTextbox.Text;
 
Но если выбрать сначала значение RadioButton, а потом написать что-нибудь в текстовом поле, и нажать кнопку "НАЙТИ"? то значение из текстового поля в PostBackUrl соответственно не попадет! - (2)
 
Может все можно сделать проще: возможно ли так: В свойствах Button определить параметр OnClicked в реализации функции которой проверялось состояние всех RadioButton, TextBox и формировалась PostBackUrl, после сформирования которой был произведен переход на значение сформированного PostBackUrl. Т.е. как можно совметить OnClicked и PostBackUrl? (3)
 
Постарался как можно подробнее объяснить суть

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 12:25 06-12-2007
Solnake



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Lihonosov
Про PostBackUrl забываеш, автопостбеки с радиоБатнов забираеш, они не нужны.
 
На Click своей кнопки "Найти" делаеш редирект на нужную тебе сылку

Код:
Response.Redirect(адрес_куда_переходить);

Я ответил на 3 вопрос, при такой реализации 2 отпадает само собой.
 
И воще мой совет - поменьше постбеков на формах. Это конечно проще, но не професионально вооще.
 
на первый вопрос - поищи в нете как сформировать запрос на гугл из своего сайта, сгенери строку поиска и также средиректь туда.

----------
Я не страдаю манией величия, я ею наслаждаюсь(с)

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 13:56 06-12-2007
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Solnake
Благодарю!
 
Добавлено:

Цитата:
И воще мой совет - поменьше постбеков на формах.

А интересно почему?

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 15:32 06-12-2007
Solnake



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 
А интересно почему?

Ну представь что у тебя на форме лежит 10 дропдаунлистов, еше 10 текстБоксов, и повесил ты на каждый комбик по постбеку на смену итема в нем.
Представляеш сколько раз перегрузится страница? Я уже молчу при случаях когда нужно чето хранить во вьюСтейте большое и т.д.


----------
Я не страдаю манией величия, я ею наслаждаюсь(с)

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 17:03 06-12-2007
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
автопостбеки с радиоБатнов забираеш, они не нужны.

 
Я не написал, что автопостбеки в радиобатонах я поставил еще для такого:
 
Если выберается другой радиобатон, то у меня в дропдаун листе меняется содержимое.
(в дропдаунлист заносятся значения из базы данных)
 
Может подскажешь как правильно?
 
 

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 17:32 06-12-2007
Solnake



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Если выберается другой радиобатон, то у меня в дропдаун листе меняется содержимое.
(в дропдаунлист заносятся значения из базы данных)  

Хм...
Самый просто вариант
1. Если у тебя 3 радиобатона, и на смену каждого заполняется снова комбик, то бросаеш для каждого радио свой дропдаунлиист (если это возможно). Но брсоаеш обвертывая их в дивы.
Всем дивам ставиш в стилях display:none и только для нужного display:block
2. Пишеш ява-скрипт который будет реагировать на смену выбраного радиоБатона и прятать все дивы с комбиками и показывать нужный тебе.
Можно вот так зделать, а можно поигратся с колбеком, но думаю первый вариант будет тебе удобнее.
 
Ну а если не сумееш то уже оставь постбеки...

----------
Я не страдаю манией величия, я ею наслаждаюсь(с)

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 17:57 06-12-2007
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
1. Если у тебя 3 радиобатона, и на смену каждого заполняется снова комбик, то бросаеш для каждого радио свой дропдаунлиист (если это возможно). Но брсоаеш обвертывая их в дивы.  
Всем дивам ставиш в стилях display:none и только для нужного display:block  
2. Пишеш ява-скрипт который будет реагировать на смену выбраного радиоБатона и прятать все дивы с комбиками и показывать нужный тебе.

А может можно реализовать это средствами C#
Ну например, что-то такое (как макет)

Код:
if(RadioButton1.Ckecked)
{
      dropdownlist2.Display=false;
      dropdownlist1.Display=true;
}
else
{
     dropdownlist2.Display=true;
     dropdownlist1.Display=false;
}
 

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 10:17 07-12-2007
eLLoco



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А может можно реализовать это средствами C#

Можно, только страница перегружаться будет каждый раз. С# на стороне сервера только может работать. Яваскрипт. AJAX-расширения для ASP.NET, там можно ничего не писать на JavaScript, но нужно чтобы они на хостинге были установлены.

Всего записей: 217 | Зарегистр. 03-08-2007 | Отправлено: 10:23 07-12-2007 | Исправлено: eLLoco, 10:23 07-12-2007
Solnake



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да, можно и AJAX,  а можно и ява-скрипт. А можно и с постбеками с C# кодом.
Хотя мой совет - учи JavaScript, пригодится.

----------
Я не страдаю манией величия, я ею наслаждаюсь(с)

Всего записей: 826 | Зарегистр. 16-09-2004 | Отправлено: 10:28 07-12-2007
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
AJAX-расширения для ASP.NET, там можно ничего не писать на JavaScript, но нужно чтобы они на хостинге были установлены.

Чтобы использовать AJAX-расширения для ASP.NET нужно что-то дополнительно устанавливать?
 
Добавлено:
eLLoco
Solnake
Вы имеете ввиду такое: http://ajax.schwarz-interactive.de/CSharpSample/

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 10:31 07-12-2007
eLLoco



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lihonosov
Вот, можно поиграться и скачать. Также доки почитать. ajaxcontroltoolkit

Цитата:
Чтобы использовать AJAX-расширения для ASP.NET нужно что-то дополнительно устанавливать?  

нужно. AJAX ASP.NET Extensions (еще Atlas зовется)

Всего записей: 217 | Зарегистр. 03-08-2007 | Отправлено: 10:56 07-12-2007
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вот, можно поиграться и скачать. Также доки почитать.

Так может попробовать весь код переделать на AJAX?

Всего записей: 537 | Зарегистр. 05-07-2007 | Отправлено: 11:40 07-12-2007
eLLoco



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Так может попробовать весь код переделать на AJAX?  

ты сначала повтыкай что к чему

Всего записей: 217 | Зарегистр. 03-08-2007 | Отправлено: 11:58 07-12-2007
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru