establecer el botón de enlace como botón predeterminado para asp: panel en asp.net [duplicar]

Posible duplicado:
Botón de enlace en la página y configúrelo como botón predeterminado, funciona bien en IE pero no en Mozila

¿Cómo configurar linkbutton como botón predeterminado para asp: panel en asp.net? Sé que un botón se puede configurar como predeterminado, pero mi aplicación usa botones de enlace para todos los formularios. Cualquier sugerencia de cómo se puede hacer.

EDITAR:

Ahora probé esto, también funciona en Firefox, pero mi validación de JavaScript (es decir, el clic en el cliente de mi botón de enlace no funciona) ¿por qué?

var __defaultFired = false;

        function WebForm_FireDefaultButton(event, target) {
            var element = event.target || event.srcElement;

            if (!__defaultFired && event.keyCode == 13 && !(element && (element.tagName.toLowerCase() == "textarea"))) {
                var defaultButton;

                if (__nonMSDOMBrowser)
                    defaultButton = document.getElementById(target);
                else
                    defaultButton = document.all[target];

                if (defaultButton) {
                    if (typeof (defaultButton.click) != "undefined")
                        defaultButton.click();
                    else
                        eval(unescape(defaultButton.href.replace("javascript:", "")));

                    event.cancelBubble = true;

                    if (event.stopPropagation) event.stopPropagation();
                    return false;
                }
            }
            return true;
        }

Segunda edición:

Pude hacer que mi control de botón de enlace personalizado funcionara pero no pude conectar OnClientClick a él. Fuenteusing-panel-defaultbutton-property-with-linkbutton-control-in-asp-net.

e hice esto

<%@ Register Namespace="App_Code" TagPrefix="ac" %>
<asp:Label runat="server" ID="lblHello" />
<asp:Panel runat="server" DefaultButton="lbHello">
    First name: <asp:TextBox runat="server" ID="txtFirstName" />
    <ac:LinkButtonDefault ID="lbHello" runat="server" Text="Click me" 
        OnClientClick="javascript:alert('hai');" OnClick="lbHello_Click" />
</asp:Panel>

La función My Clientside no funciona, ¿por qué? Cualquier sugerencia.

Respuestas a la pregunta(4)

Su respuesta a la pregunta