我正在使用 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 代码可以工作,但由于某种原因,这个事件没有正确触发。有人知道为什么吗?我一直在试图理解为什么它在本地工作而不是在服务器上工作。