2010-05-23 15 views
1

J'utilise l'élément <a> pour augmenter la taille de la police sur ma page Web. Le problème avec cela est que je ne peux pas définir une image d'arrière-plan.Quel composant devrais-je utiliser?

Alors quel composant dois-je choisir dans la boîte à outils VS2008 qui a la propriété OnClientClick et qui ne publie pas?

Pour examaple, je définissez la propriété OnClientClick dans un ImageButton, mais le postback est exécuté après la InfoClient cliquez sur

+0

Qu'est-ce exactement vous avez besoin accompli? –

Répondre

0

Pourquoi voudriez-vous utiliser des contrôles de serveur? Tu ne peux pas donner une classe à l'ancre et de définir une image de fond:

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

Et css:

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

Je ne voulais pas utiliser un contrôle côté serveur. Je suis juste un débutant! – OrElse

1

L'élément doit être un élément de bloc pour pouvoir avoir une image d'arrière-plan . Vous ne devriez pas utiliser un lien de toute façon, car ce n'est pas vraiment un lien vers n'importe où.

Il ne doit pas être un contrôle serveur hors de la boîte à outils, les contrôles serveur ont tendance à avoir du code supplémentaire ajouté pour effectuer des publications. Vous pouvez simplement utiliser un élément div et le style pour regarder comme vous le souhaitez. Par exemple:

HTML:

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

CSS:

.increase { width: 20px; height: 20px; background: url(button.gif); color: #ccc; } 
.increase:hover { color: #fff; }