2011-08-25 24 views
5

Tengo un botón en mi página asp.net que (al pasar el mouseover) necesita actuar como un hipervínculo (el cursor de mano). No puedo usar un botón de enlace porque necesito la GUI de un botón asp regular.Hacer un hipervínculo dentro de un botón en asp.net

¿Hay alguna manera de crear el cursor del hipervínculo al pasar el mouse?

Gracias

Respuesta

2

Añadir esto en el marcado de su botón ...

style = "cursor: puntero; cursor: mano;"

así que ...

<asp:Button id="test" text="test" runat="server" style="cursor: pointer; cursor: hand;" /> 
+0

Eso funciona !!!. Thx – DotNetRookie

+1

De nada. Esta fue la manera rápida y sucia. Si encuentra que hay muchos de estos botones a los que debe hacer esto, recomendaría d la solución de clase CSS que los otros han estado ofreciendo como sus respuestas. – N0Alias

5

el uso de CSS se puede decir:

.anchor {cursor: pointer; cursor: hand;} 

y luego en su aspx:

<asp:Button CssClass="anchor" ... > 
+0

no cambia al icono de la mano :( – DotNetRookie

+1

¿Qué navegador? Es posible que desee cambiarlo a '{cursor: puntero; cursor: mano;}' – Mrchief

+0

Estoy en IE, pero los clientes tendrán Chrome, FF, etc. – DotNetRookie

4

Utilizar lo siguiente para el cursor mano en el botón del ratón sobre: ​​

<asp:Button ID="Button1" runat="server" Text="Click Me" CssClass="ButtonClass" />

El en una hoja de estilo en línea o en la propia página definir la clase :

.ButtonClass { cursor: pointer; cursor: hand; }

Utilice ambos (puntero y mano) para compatibilidad con navegadores cruzados.

Cuestiones relacionadas