2008-10-21 10 views

Respuesta

0

¿Has probado el atributo AccessKey?

<asp:button id="Button1" runat="server" Text="Print" AccessKey="P" /> 

Si está realmente subrayado está fuera de tu control. El agente de usuario (por ejemplo, el navegador) está decidiendo eso.

+0

Esto realmente no responde la pregunta. Dado que me preguntó por una clave de acceso, apuesto a que sabe cómo configurar eso. Creo que solo quiere saber cómo hacer que el título del botón resalte el carácter asociado con la tecla de acceso (no es automático) para que el usuario sepa cuál es. – JohnFx

+0

@JohnFX ¿Has leído el * "Si está realmente subrayado está fuera de tu control." * ¿Parte? Porque esa es la línea de fondo con un ''. – Tomalak

4

asp: los botones se muestran como etiquetas de "entrada" html con un tipo de "enviar". El texto que se muestra en ellos se muestra en el atributo "valor" de la etiqueta, por lo que no puede contener ningún estilo o html. Si usted podría conseguir un ASP: Botón de salida como un botón HTML entonces usted podría intentar algo como:

<button id="mybutton" runat="server" onserverclick="myfunction"> 
<span style="text-decoration:underline;">P</span>rint</button> 

y utilizar un evento normal botón en su código C#:

protected void myfunction(object sender, EventArgs e) 
{ 
    Response.Write("clicked"); 
} 
+0

Acabo de probar esto en Visual Studio y hace el truco. Actualicé mi publicación para cambiar OnClick a onserverclick. –

Cuestiones relacionadas