ASP. net кнопка onserverclick работает, только если onclick не определен

    protected void btnNext_Click(object sender, EventArgs e)
    {
        btnNext.InnerHtml = "CLICK";
    }

    <button type="submit" runat="server" onserverclick="btnNext_Click" id="btnNext">Next &gt;</button>

Это работает нормально, но когда я добавляю событие onclick:

<button type="submit" runat="server" onserverclick="btnNext_Click" onclick="return checkForm();" id="btnNext">Next &gt;</button>

И в голове:

<script type="text/javascript">

    function checkForm() {

        if (document.getElementById("<%=lstChooseSpec.ClientID %>").value) {
            return true;
        } else {
            $.jGrowl("<strong>Warning!</strong><br />Please select an item", { sticky: true });
            return false;
        }
    }
</script>

Он отправляет форму, но не меняет текст кнопок на «ЩЕЛЧОК». Текст меняется на «ЩЕЛЧОК» только тогда, когда onclick () не определен, хотя форма все еще отправляется!

5
задан Tom Gullen 28 January 2011 в 15:43
поделиться