управление на стороне сервера - как установить фон с помощью css?(ссылка и наведение) - PullRequest
0 голосов
/ 22 мая 2011

я так смущен выбором между элементом управления (asp.net) или элементом (html) для кнопки с фоном, который установлен с помощью css. (Фон будет меняться при наведении курсора ...)

1 - сначала кажется, что элемент управления asp.net ImageButton не подходит для этой цели, потому что мой фон имеет прозрачность внутри, поэтому, когда мы устанавливаем его с помощью css, появляется значок вплоть до ImageButton в ie (т.е. значок изображения по умолчанию) ,

2-серверное управление кнопками не подходит для этой цели, потому что, когда мы устанавливаем его в качестве фона с помощью css, кажется, что есть граница вокруг фона.

3-фоновая настройка с css не работает для кнопки ссылки !!

Элементы 4-HTML не имеют события onclick на стороне сервера
например, приведенный ниже код не работает:

            <div runat="server" onclick="serverside">
            </div>

Не могли бы вы узнать, как я могу сделать эту работу?

заранее спасибо

1 Ответ

1 голос
/ 22 мая 2011

Основной ответ приходит от ответа на этот вопрос: знаете ли вы достаточно, чтобы принять решение в браузере, или вам нужно спросить сервер.

Если вы просто хотите изменить фон при наведении,использовать CSS.Есть свойство a hover в CSS , которое вы можете использовать, или вы можете получить более сложное поведение с Javascript в браузере.

Если вам нужно, скажем, запросить базу данных ксначала примите решение:

  • спросите себя, почему вы хотите сделать что-то подобное - это налагает значительную задержку между временем выполнения условий изменения и временемответ может быть возвращен.

  • тогда вам потребуется некоторый javascript для ответа серверу, иначе серверу придется снова обслуживать страницу.

...