webForumDet fria alternativet

Sätta img src på en knapp

.NET

11 svar · 323 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Frågan#1

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!

Medlem sedan aug. 20022 436 inlägg
#2

Kan man bara inte sätta in
type="image=" src="ddd.gif"

*kan inte .net*

Medlem sedan apr. 20012 266 inlägg
Medlem sedan juni 20011 732 inlägg
#4

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" />
Medlem sedan apr. 20012 266 inlägg
#5

Men finns det någon anledning att inte använda imagebutton? :)

Medlem sedan juni 20011 732 inlägg
#6

renholm skrev:

Men finns det någon anledning att inte använda imagebutton? :)

Nope, inte en enda faktiskt. :)

Medlem sedan dec. 19996 522 inlägg
#7

ok tackar boys!

Medlem sedan dec. 19996 522 inlägg
#8

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 ?

Medlem sedan dec. 19996 522 inlägg
#9

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.

Medlem sedan apr. 20012 266 inlägg
#10

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.

Medlem sedan dec. 19996 522 inlägg
#11

Ja tack renholm :) var ju klantigt av mig å missa det

Medlem sedan juni 20011 732 inlägg
#12

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! :)

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)