Hej, Du kan nog använda denna functionen för att få det som du villEnter trigga ImageButton?
jag har ett formulär med några inmatningsfält samt 2 imagebuttons, en för Cancel och en för Save. Finns det ngt sätt för att trigga en ImageButton för Save när användaren trycker på Enter?
/MagnusSv: Enter trigga ImageButton?
<code>
Public Sub SetDefaultButton(ByVal page As Page, ByVal textControl As HtmlInputText, ByVal defaultButton As Button)
Dim theScript As String = "<SCRIPT language=""javascript"">" & Chr(13) & Chr(10) & _
"<!--" & Chr(13) & Chr(10) & _
"function fnTrapKD(btn, event){ " & Chr(13) & Chr(10) & _
"if (document.all){ " & Chr(13) & Chr(10) & _
"if (event.keyCode == 13){ " & Chr(13) & Chr(10) & _
"event.returnValue=false; " & Chr(13) & Chr(10) & _
"event.cancel = true; " & Chr(13) & Chr(10) & _
"btn.click(); " & Chr(13) & Chr(10) & _
"} " & Chr(13) & Chr(10) & _
"} " & Chr(13) & Chr(10) & _
"else if (document.getElementById){ " & Chr(13) & Chr(10) & _
"if (event.which == 13){ " & Chr(13) & Chr(10) & _
"event.returnValue=false; " & Chr(13) & Chr(10) & _
"event.cancel = true; " & Chr(13) & Chr(10) & _
"btn.click(); " & Chr(13) & Chr(10) & _
"} " & Chr(13) & Chr(10) & _
"} " & Chr(13) & Chr(10) & _
"else if(document.layers){ " & Chr(13) & Chr(10) & _
"if(event.which == 13){ " & Chr(13) & Chr(10) & _
"event.returnValue=false; " & Chr(13) & Chr(10) & _
"event.cancel = true; " & Chr(13) & Chr(10) & _
"btn.click(); " & Chr(13) & Chr(10) & _
"} " & Chr(13) & Chr(10) & _
"} " & Chr(13) & Chr(10) & _
"} " & Chr(13) & Chr(10) & _
"// --> " & Chr(13) & Chr(10) & _
"</SCRIPT>"
page.RegisterStartupScript("ForceDefaultToScript", theScript)
textControl.Attributes.Add("onkeydown", "fnTrapKD(" + defaultButton.ClientID + ",event)")
End Sub
</code>