我正在使用<a>
元素来增加网页中的字体大小。
<a href="javascript:increaseFontSize();">+</a>
问题在于我无法设置背景图像。
那么我应该从具有OnClientClick属性且不回发的VS2008工具箱中选择哪个组件?
例如,我在ImageButton中设置OnClientClick属性,但在ClientSide点击后执行回发
答案 0 :(得分: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; }
答案 1 :(得分:0)
为什么要使用服务器控件?你不能给锚一个类并定义一个背景图像:
<a href="javascript:increaseFontSize();" class="plus">+</a>
在css中:
.plus {
background-image:url('plus.gif');
}