0

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

4

0 に答える 0