Używam formularzy asp i chciałbym wiedzieć, czy można zastąpić standardowe przyciski elementami HTML, które są stylizowane przy użyciu CSS.Czy można zastąpić przycisk asp: z elementem HTML?
Moja strona logowania używa standardowego przycisku
<asp:Button ID="LoginButton" runat="server" Text="Login"
onclick="LoginButton_Click" />
związany z kodem za (C#), która wykonuje sprawdzanie logowania.
Widziałem kilka ładnych przycisków zaimplementowanych przy użyciu elementu HTML <button>
i stylizowanych za pomocą CSS, które mogą mieć funkcje, takie jak obrazy i podświetlanie przy przewróceniu. Podstawowym HTML wygląda tak
<button type="submit" class="positive" onclick ="...">
<img src="/icons/tick.png" alt=""/>
Login
</button>
widziałem kolejne pytanie omawiając Difference between asp:button and html's button więc rozumiem element <button>
nie jest zastąpienie drop-in, ale chciałbym wiedzieć, czy asp:button
można zastąpić i nadal wywołać kod C# LoginButton_Click
?
EDIT:
Chociaż używam ASP nie przeszkadza mi trochę po stronie klienta przy użyciu javascript, jeśli jest to konieczne.
Przyciski widziałem które dało mi do myślenia o tym stwierdzono tutaj: Rediscovering the Button Element
Edytowanie 2: Próbowałem answer from XIII pomocą regulatora asp LinkButton
i to działało, odtwarzania przycisku jak chciałem i aktywowanie C# po kliknięciu
<asp:LinkButton ID="LoginBtn" CssClass="button positive"
OnClick="LoginButton_Click" runat="server">
<img src="/icons/tick.png" alt=""/>
Login
</asp:LinkButton>
Javascript jest włożona do strony (jak wspomniano przez Curt), co nie było dla mnie problemem, ale może być dla innych ludzi; ale ponieważ asp:loginview
i inne formanty związane z uwierzytelnianiem formularzy już potrzebują javascript, nie jestem pewien, czy jest to problem z rozwiązaniem.
postanowiłem przyjąć odpowiedź jwiscarson jako to jest czystsze i wdrożenie, mimo tego, co myślałem, <button>
może stanowić zamiennik dla <asp:button>
Opcje stylizacji dla przycisku '" są jednak dość ograniczone. –