我寫了一個自定義驗證函數來檢查面板是否顯示
我希望函數被調用onclick的NEXT按鈕。自定義驗證器被調用onclick頁面上的所有控件
反而它被調用的onclick頁面上的每個按鈕。
下面是代碼:
function Validate(sender, args)
{
if (document.getElementById("Panel1").style.display == 'none') {
args.IsValid = false;
}
else {
args.IsValid = true;
}
}
,這是按鈕的代碼的onclick其中它應該被調用。
<asp:Button ID="btnNext" runat="server" Text="Next" Font-Bold="True" CssClass="InputButton" OnClick="btnNext_Click" />
<asp:CustomValidator ID="cvValidate" runat="server" ErrorMessage="Panel has no data." ClientValidationFunction="Validate" Display="none" EnableViewState="false"></asp:CustomValidator>
如果我設置Controltovalidate =「btnNext」,那麼它再次引發錯誤。 「btnNext無法驗證」。
喜感謝名單4回答,我不是很用JavaScript wellversed你能告訴我我應該在哪裏放置烏爾建議的code..coz如果我寫它的onload我得到的對象預期錯誤btnNext – user1274646 2013-02-15 05:50:38
@ user1274646,我在這裏做了一個簡單的演示http://jsbin.com/iwefaz/1/edit。 – Angela 2013-02-15 06:00:44
頁面打開時出錯我無法在頁面上看到任何東西 – user1274646 2013-02-15 06:14:50