簡體   English   中英

我如何確保我的asp.net驗證程序在我致電客戶端JavaScript之前觸發

[英]How do i ensure my asp.net validators fire before i call client side javascript

我有一個具有基本CRUD功能的asp.net應用程序。 在捕獲客戶詳細信息的頁面上,我有幾個asp.net驗證程序用於必填字段。 我在asp.net的表單保存按鈕上附加了一個JS確認框。 問題在於,當用戶未填寫必填字段並單擊“保存”按鈕時,JS確認框出現,當單擊“確定”按鈕時,成功調用了save方法,只有在這種情況發生后,asp.net驗證器才會觸發並顯示所需的信息已被忽略。

在JS框彈出之前,如何使驗證器觸發?

調用JS函數Page_ClientValidate() ,無論驗證程序是否全部有效,它都將返回true / false。

在完成所有驗證之后,您將需要調用JS Box(確認消息)。 也就是說,您需要從后台代碼中調用它。 像這樣:

Page.ClientScript.RegisterStartupScript(this.GetType(),            "Confirm", "ConfirmMessage();", true);

其中ConfirmMessage()是顯示確認消息框的Javascript函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM