首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

ASP.NET 彈出模態對話框並保存數據:jQuery UI Dialog 實戰

     編輯:程式設計綜合問答

方案對比

方案優點缺點
window.showModalDialog原生阻塞式,邏輯簡單Chrome 37+ 已棄用,移動端不支持
jQuery UI Dialog / EasyUI / Layer非阻塞、樣式可控、跨瀏覽器需引入 JS/CSS,邏輯稍複雜
Bootstrap Modal輕量、響應式、生態豐富需 Bootstrap 依賴

jQuery UI 實現步驟

  1. 引入 jquery.js、jquery-ui.js、jquery-ui.css。
  2. 頁面放置隱藏 <div id="dlg">...表單字段...</div>。
  3. 按鈕點擊初始化並打開:
    $("#dlg").dialog({
        modal: true,
        title: "信息錄入",
        buttons: {
            "確定": function() {
                var data = { name: $("#txtName").val(), age: $("#txtAge").val() };
                $.post("/api/save", data, function(res) {
                    if (res.success) { $("#dlg").dialog("close"); refreshGrid(); }
                    else alert(res.msg);
                });
            },
            "取消": function() { $(this).dialog("close"); }
        }
    });
    

服務端

ASP.NET Web API / MVC Action 接收模型綁定,EF / ADO.NET 入庫,返回 JSON。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved