definir linkbutton como botão padrão para asp: panel em asp.net [duplicado]

Possível duplicado:
Botão Link na página e defina-o como botão padrão, funcione bem no IE, mas não no Mozila

Como definir o botão de link como botão padrão para o asp: panel no asp.net? Sei que um botão pode ser definido como padrão, mas meu aplicativo usa botões de link para todos os formulários. Qualquer sugestão de como isso pode ser feito.

EDITAR:

Agora eu tentei isso, ele funciona no firefox também, mas a minha validação javascript (ou seja) o clique do meu linkbutton no meu linkbutton não funciona por que?

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 edição:

Consegui fazer meu controle de botão de link personalizado funcionar, mas não consegui conectar o OnClientClick a ele. Fonteusing-panel-defaultbutton-property-with-linkbutton-control-in-asp-net.

e eu fiz isso,

<%@ 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>

A função My Clientside não funciona porque? Alguma sugestão.

questionAnswers(4)

yourAnswerToTheQuestion