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コードは他にもたくさんありますが、何らかの理由でこのイベントは正しく発生しません。誰かが理由についての手がかりを持っていますか?私はそれがローカルで動作するのにサーバーでは動作しない理由を理解しようとしています。