我正在研究 asp.net,我设计了一个简单的表单
在那我正在做javascript验证。
当任何文本框为空时,它应该在标签中显示错误
但不幸的是,即使有错误,我的页面每次都会被回复
因此标签正在刷新并且没有显示错误消息
并且空白数据也发布到服务器
因为,使用 Telerik Controls,我正在调用的按钮:
<telerik:RadButton ID="btnSave" runat="server" Text="Save" OnClientClicked="validate" 
                    OnClientClicking="validate" onclick="btnSave_Click">
我的 JavaScript 代码:
    function validate() {
        var flag = 0;
        var errorText = "";
        if (document.getElementById('txtPartyCode').innerHTML == "") {
            errorText = errorText + "\n Please Enter PartyCode";
            flag = 1;
        }
        if (document.getElementById('txtEmailId').innerHTML == "") {
            errorText = errorText + "\n Please Enter EmailID";
            flag = 1;
        }
        if (document.getElementById('txtPhoneNumber').innerHTML == "") {
            errorText = errorText + "\n Please Enter Phone Number";
            flag = 1;
        }
        if (document.getElementById('txtBrockrage').innerHTML == "") {
            errorText = errorText + "\n Please Enter Brockrage";
            flag = 1;
        }
        if (document.getElementById('txtTax').innerHTML == "") {
            errorText = errorText + "\n Please Enter Tax";
            flag = 1;
        }
        document.getElementById('lblErrors').innerHTML = errorText;
        if (flag == 1) //{
            //alert(errorText); 
           //return true;
        //}
        //else
            return true;
    }
</script>
javascript函数有什么错误???