Asp.net 我应该使用哪个组件?

Asp.net 我应该使用哪个组件?,asp.net,visual-studio-2008,controls,postback,client-side,Asp.net,Visual Studio 2008,Controls,Postback,Client Side,我正在使用 问题是我无法设置背景图像 那么,我应该从VS2008工具箱中选择哪个具有OnClientClick属性且不回发的组件呢 例如,我在ImageButton中设置了OnClientClick属性,但回发是在客户端单击后执行的。为什么要使用服务器控件?你不能给锚定一个类并定义一个背景图像: <a href="javascript:increaseFontSize();" class="plus">+</a> 为什么要使用服务器控件?你不能给锚定一个类并定义一个背

我正在使用

问题是我无法设置背景图像

那么,我应该从VS2008工具箱中选择哪个具有OnClientClick属性且不回发的组件呢


例如,我在ImageButton中设置了OnClientClick属性,但回发是在客户端单击后执行的。为什么要使用服务器控件?你不能给锚定一个类并定义一个背景图像:

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

为什么要使用服务器控件?你不能给锚定一个类并定义一个背景图像:

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

元素必须是块元素才能有背景图像。无论如何,你不应该使用链接,因为它实际上不是指向任何地方的链接

它不必是工具箱外的服务器控件,服务器控件往往会添加额外的代码来执行回发。您可以简单地使用div元素并将其样式设置为您想要的任何形式。例如:

HTML:


元素必须是块元素才能有背景图像。无论如何,你不应该使用链接,因为它实际上不是指向任何地方的链接

它不必是工具箱外的服务器控件,服务器控件往往会添加额外的代码来执行回发。您可以简单地使用div元素并将其样式设置为您想要的任何形式。例如:

HTML:


我不想使用服务器端控件。我只是个新手!我不想使用服务器端控件。我只是个新手!你到底需要完成什么?你到底需要完成什么?
.plus {
    background-image:url('plus.gif');
}
<div class="increase" onclick="increaseFontSize();">+</div>
.increase { width: 20px; height: 20px; background: url(button.gif); color: #ccc; }
.increase:hover { color: #fff; }