2008-10-21 7 views

Odpowiedz

0

Próbowano atrybutu AccessKey?

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

Jeśli jest naprawdę podkreślony, jest poza kontrolą. Agent użytkownika (np. Przeglądarka) decyduje o tym.

+0

To naprawdę nie odpowiada na pytanie. Biorąc pod uwagę, że pytał o klawisz dostępu, który zakładam, wie, jak to ustawić. Myślę, że po prostu chce wiedzieć, jak uczynić napis na przycisku, podkreślając znak związany z klawiszem dostępu (nie jest on automatyczny), aby użytkownik wiedział, który z nich jest. – JohnFx

+0

@JohnFX Czy przeczytałeś * "Jeśli jest naprawdę podkreślony, jest poza kontrolą." * Część? Ponieważ jest to wynik końcowy z ''. – Tomalak

4

asp: przyciski są wyprowadzane jako znaczniki "wejściowe" html z typem "submit". Wyświetlany na nich tekst jest wypisywany w atrybucie "value" tagu, więc nie może zawierać żadnej stylizacji ani html. Jeśli można uzyskać asp: przycisk do wyjścia jak przycisk html następnie można spróbować czegoś takiego:

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

i używać normalnego zdarzenia przycisku w C#:

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

Właśnie przetestowałem to w Visual Studio i robi lew. Zaktualizowałem swój post, aby zmienić onclick na onserverclick. –

Powiązane problemy