2010-05-23 7 views
1

Я использую элемент <a>, чтобы увеличить размер шрифта на моем сайте.Какой компонент я должен использовать?

<a href="javascript:increaseFontSize();">+</a> 

Проблема в том, что я не могу установить фоновое изображение.

Итак, какой компонент я должен выбрать из набора инструментов VS2008 с свойством OnClientClick и не имеет обратной обратной связи?

Для examaple, я установить свойство OnClientClick в ImageButton, но постбэк выполняется после клиентской нажмите

+0

Что это именно вам нужно сделать? –

ответ

0

Почему вы хотите использовать сервер управления? Не можете ли вы дать класс к якорю и определить фоновое изображение:

<a href="javascript:increaseFontSize();" class="plus">+</a> 

И в CSS:

.plus { 
    background-image:url('plus.gif'); 
} 
+0

Я не хотел использовать серверный контроль. Я просто новичок! – OrElse

1

Элемент должен быть блочный элемент, чтобы иметь возможность иметь фоновое изображение , Вы не должны использовать ссылку в любом случае, так как это не ссылка.

Это не должно быть контроль сервера из панели инструментов, серверные элементы управления имеют дополнительный код, добавленный к ним, чтобы делать обратные передачи. Вы можете просто использовать элемент div и стилизовать его так, как хотите. Например:

HTML:

<div class="increase" onclick="increaseFontSize();">+</div> 

CSS:

.increase { width: 20px; height: 20px; background: url(button.gif); color: #ccc; } 
.increase:hover { color: #fff; } 
Смежные вопросы