Какой компонент я должен использовать? - PullRequest
1 голос
/ 23 мая 2010

Я использую элемент <a> для увеличения размера шрифта на моей веб-странице.

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

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

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

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

Ответы [ 2 ]

1 голос
/ 23 мая 2010

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

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

HTML:

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

CSS:

.increase { width: 20px; height: 20px; background: url(button.gif); color: #ccc; }
.increase:hover { color: #fff; }
0 голосов
/ 23 мая 2010

Зачем вам использовать элементы управления сервером? Разве вы не можете дать классу привязки и определить фоновое изображение:

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

и в css:

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