![]() |
|
Модераторы: gambit |
![]()
|
|
| kedicik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Снова здравствуйте!
У меня такой вопрос. Было разработано приложение в VS 2003 Framework 1.1. При работе с БД использовала DAtaGrid, Stored procedures в Access c параметрами, строка соединения была прописана в Web.config. Теперь использую VS 2005 Framework 2.0. Все работает. Вопросы: 1 Стоит ли перейти к GridView и что я от этого выиграю - скорость обращения к БД, более удобное средство обращения к БД или???? 2. Если все таки переходить, то можно ли использовать эти же Stored procedures в Access просто обратившись к ним по имени а не создавая их заново, 3 Можно ли использовать строку соединения в Web.config или обязательно БД должна лежать в каталоге App_data. |
|||
|
||||
| Mymik |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
Удивительно
обращения к СУБД происходят через провайдеры... а DataGrid|GridView не являются провайдерами ни в коей мере. Они только располагают данные определенные ихними настройками.
-------------------- |
||||||||
|
|||||||||
| kedicik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Да небольшой. Вот стала использовать GridView. В одной из ячеек у меня стоит ImageButton. Можно ли исхитриться и при MouseOver поставить на нем soom=20%. Но при этом использовать не ждаву а стиль? Вот почитала про стили и нашла много примеров , но в таком духе нашла только для <A href=></>/ Или вместо ImageButton использовать LinkButton c Image? Тогда может что-то получится? |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
kedicik, через ситили это с использованием псевдокласса :hover.
Дело в том, что :hover в IE работает только для ссылок (в других браузерах работает для всех объектов). В принципе ты можешь преобразовать ссылку в блочный тип(в стилях прописать display:block), задать четкие размеры этого блока и сделать твою картинку background'ом. Тогда ты можешь использовать псевдокласс :hover а иначе тебе понадобиться использовать JS. А че такое soom ??? -------------------- |
|||
|
||||
| kedicik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Mymik,
1)да где-то недавно читала про это display:block. Надо найти . Ну а если поменять ImageButton на <LinkButton <img>/>. Тогда наверное можно как-нить? 2) А если использовать JS то как это будет выглядеть? не сильна в js/ 3)Когда я начинала делать свою задачу то использовала Macromedia Dreamveawer. Там кнопки rollback вставлять очень легко было. Прописывалось куча джава кода.Тогда при наведении мыши менялась картинка на <LinkButton <img>/>. У меня на страницах осталось все это. Но это так громоздко как мне сейчас кажется. И мне кажется что сейчас мне надо это все поменять - или придумать стиль или написать джаву но конкретно на каждую <LinkButton <img>/>. Или не стоит этим заниматься? Просто некрасиво наверное хранить много джава кода в страницах ASP.net. Я права? И еще вопрос ! Когда задача передается стороннему лицу то может как-то хранит отдельно от страницы этот код? Опять говорю что про джаву многого не знаю. Поэтому спрашиваю. 4 ) Извини за опечатку. Zoom=120%/ |
|||
|
||||
| Mymik |
|
||||||||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
display:block преобразует твой элемент в блочный тип и все (в твоем случаи ты просто сможешь задать ему размеры в виде width и height).
псевдокласс :hover не имеет доступа к контенту... ну точнее он имеет, но... Вобщем ты можешь задавать стили только для данного элемента. А наследники если не переопределяют стиль, то используют стиль родителя. Потому, если ты вставишь вовнутрь элемент img тебе от этого ни жарко ни холодно. Ты не сможешь менять у него src. Потому я предлагаю тебе поставить ссылку и сделать у нее background в виде того изображения что тебе нужно, и задать размеры этого изображения.
В свое время написал маленькую функцию которую часто использую
Если ты можешь сама именовать файлы с изображением. Тогда эта функция подойдет тебе прекрасно. Т.е. изображение когда картинка не активна это <имя файла>_up.<разрешение файла> А активная картинка это <имя файла>_over.<разрешение файла>. Конечно же ты можешь изменять эти значения... как тебе удобнее вобщем. Эту функцию надо подвешивать на события onmouseover и onmouseout она сама определяет на что менять. Ну а в функцию передавать объект картинки которую хочешь поменять. Если у тебя картинка в LinkButton (а на клиенте это <a>) и ты знаешь что там должна быть обязательно одна картинка, тогда ставишь атрибут у этой ссылки onmouseover="changeMe(this.getElementsByTagName('IMG')[0]);" ну и точно так же на событие onmouseout В принципе в функцию еще кучу проверок надо дописать, но мне всегда лень это сделать было. Так что если очень сильно надо будет, то напиши их сама. никогда не пользовался Macromedia Dreamveawer так что не знаю что он там генерирует... Им обычно дизайнеры пользуются (почему-то), а я их не люблю :о) они злые
Смотря для чего этот JS используется... у меня проект для Билайна сейчас идет. Так там на 100 строк asp.net тэгов приходится 800 строк JS обработчиков на клиенте... но там все на AJAX стоит...
засовываешь код в js файл и подключаешь его в head страницы.
А вообще в asp.net 2.0 есть регистрация файла скрипта...
Хм... ну по логике это увеличение картинки... но честно говоря я такого в CSS Как и в HTML никогда не видел... или это очередной фильтр только для IE ??? -------------------- |
||||||||||||||
|
|||||||||||||||
| kedicik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Нашла примерчик но без zoom. Вот вставила ZOOM сама и вот что получилось если интересно
|
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
kedicik, так это типа всплывающая подсказка вообще-то...
Ну т.е. наводишь на изображение и оно показывает рядом кусок другого кода... А я думал что тебе нужно при наведении на изображение, чтобы менялся его src и отображалась другая картинка... -------------------- |
|||
|
||||
| kedicik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 185 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Мне нужно и то и другое
!) Чтобы при наведении на картинку она менялась на другую 2) Чтобы размер картинки увеличивался(zoom) Добавлено через 1 минуту и 13 секунд Просто нашла что-то похожее на то что мне надо |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |