我正在使用ASP.NET 4.0和C#。我试图在提交数据之前在客户端进行一些验证。
这是javascript:
function Validate()
{
alert('Validating');
// validation occurs...
//...etc
}
这是我的asp控件:
<asp:Button ID="btnSubmit" runat="server" Text="Submit" CssClass="button" OnClientClick= "return Validate();" OnClick="BtnSubmit_Click" Enabled="True" />
最后这里是呈现的html:
<input type="submit" name="ctl00$masterMain$btnSubmit" value="Submit" onclick="return Validate();" id="masterMain_btnSubmit" class="button" />
这是踢球者。通过VS2010验证在我的本地机器上完美运行。但是,在将代码移动到DEV或UAT之后,“Validate()”事件将不会触发。还有很多其他javascript代码可以正常工作,但由于某种原因,此事件无法正常启动。有谁知道为什么?我一直试图理解为什么它在本地工作但不在服务器上工作。