[英]ASP.NET & Javascript confirmation dialog
我有一個使用JavaScript庫制作的確認對話框,我希望在用戶嘗試從gridview刪除行時顯示它。 該庫的作用是,它不使用JavaScript中的Confirm函數,而是顯示自定義彈出窗口,一旦用戶單擊“是”,它將執行一個回調函數,一旦用戶單擊“否”,它將執行另一個回調函數。
當將此庫與服務器端事件一起使用時,服務器端事件不等待確認,因為它不是javascript確認函數,因此如何使JS警報中的回調結果使服務器端代碼等待是還是不是?
我對開發總體上是新手,因此感謝您提出任何想法。
您必須將要調用的javascript函數綁定到OnClientClick
屬性,並且OnClick
將綁定到服務器端事件。
在服務器端事件之前首先調用的javascript函數中,您必須返回true
或false
。
如果為true
,則將執行服務器端事件,如果為false
,則甚至不會回發。 根據您的評論和插件,您可以這樣做
function sampleFunction() {
var flag = false; // maintain a flag
alertify.confirm("This is a confirm dialog.", function() {
flag = true; // set it true here
}, function(){});
return flag; // return the flag
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.