Hur gör jag om denna lilla rad för att visa en bild istället för en knapp
<asp:Button Id="btnLogin" RunAt="server" OnClick="Button_Click" Text="Logga in" CausesValidation="true" />
Tacksam!
11 svar · 323 visningar · startad av erka
Hur gör jag om denna lilla rad för att visa en bild istället för en knapp
<asp:Button Id="btnLogin" RunAt="server" OnClick="Button_Click" Text="Logga in" CausesValidation="true" />
Tacksam!
Japp, använd en imagebutton. Men du kan enkelt lägga in en bild i en vanlig button också om du vill:
<asp:Button Id="btnLogin" RunAt="server" OnClick="Button_Click" Text='<img src="minbild.gif" border="0">' CausesValidation="true" />
Men finns det någon anledning att inte använda imagebutton? :)
renholm skrev:
Men finns det någon anledning att inte använda imagebutton? :)
Nope, inte en enda faktiskt. :)
ok tackar boys!
om jag kör följande kod
<asp:Button Id="btnLogin" RunAt="server" OnClick="Button_Click" Text='<img src="bin/images/buttons/Btn_Ok.gif" border="0">' CausesValidation="true" />
så blir det inte alls någon bild utan texten i knappen blir bildens url, kan man inte skriva så eller ?
Om jag kör en ImageButton på följande sätt.
<asp:ImageButton Id="btnLogin" RunAt="server" OnClick="Button_Click" string="bin/images/buttons/Btn_Ok.gif" CausesValidation="true" />
så får jag felmeddelande. Problemet blir ju eftersom jag i Button_Click kör följande
Sub Button_Click(ByVal s As Object, ByVal e As EventArgs) Handles btnLogin.Click
If IsValid Then
If DBAuthenticateUsr(txtUID.Text, txtPWD.Text) > 0 Then
FormsAuthentication.RedirectFromLoginPage(txtUID.Text, False)
End If
End If
End Sub
jag får då felmeddelandet
Compiler Error Message: BC31029: Method 'Button_Click' cannot handle Event 'Click' because they do not have the same signature.
För att få det att funka med ImageButton så måste du byta ut
ByVal e As EventArgs
mot
ByVal e As ImageClickEventArgs
Så bordet det fungera.
Ja tack renholm :) var ju klantigt av mig å missa det
erka skrev:
om jag kör följande kod
<asp:Button Id="btnLogin" RunAt="server" OnClick="Button_Click" Text='<img src="bin/images/buttons/Btn_Ok.gif" border="0">' CausesValidation="true" />
så blir det inte alls någon bild utan texten i knappen blir bildens url, kan man inte skriva så eller ?
Det fungerar nog bara att göra så på en linkbutton när jag tänker efter. Kan inte prova just nu, min webbserver har lagt av av någon anledning. Men som sagt, använd imagebutton om du ska ha en bild, det är det den är till för! :)