0
我有一段代码,当用户点击保存按钮时,我需要查询数据库,看看这个新记录是否会创建一个副本。如果它会创建一个副本,我需要它弹出一个确认框,通知用户新记录是一个潜在的重复,但仍然允许保存继续,如果他们选择是。我有dup检查工作,但需要知道如何弹出确认框,如果需要,然后继续保存,如果没有发现重复或用户选择保存反正。在Asp.Net Mvc弹出确认
我有一段代码,当用户点击保存按钮时,我需要查询数据库,看看这个新记录是否会创建一个副本。如果它会创建一个副本,我需要它弹出一个确认框,通知用户新记录是一个潜在的重复,但仍然允许保存继续,如果他们选择是。我有dup检查工作,但需要知道如何弹出确认框,如果需要,然后继续保存,如果没有发现重复或用户选择保存反正。在Asp.Net Mvc弹出确认
您需要在控制器中使用JsonResult创建一个动作来验证您的记录。你可以从Jquery调用它,并在Jquery中创建弹出式的需求。您可以修改以下基本的例子:
C#代码
public class YourController : Controller
{
public JsonResult ValidateRecord(clsType objType)
{
Boolean isDuplicate = CheckDup(objType);
return Json(new {result = isDuplicate}, JsonRequestBehavior.AllowGet);
}
}
的JavaScript
function ValidateSubmit()
{
$.getJSON('/Your/ValidateRecord', { TypeProp1:TypeValue1 }, function(data) {
var showPopUp=data.result;
if(showPopUp){
//Your popup and form submission code
}
});
}
请标记为答案,如果你发现它有用
jQuery的弹出HTTP: //stackoverflow.com/questions/13466523/jquery-popup-box – 2013-05-04 05:17:54
@DaveA,但在这个CAS我必须调用服务器端功能,然后从那里获取结果,然后显示确认对话框。 – 2013-05-04 05:29:39
您无法从服务器创建弹出窗口。仅来自客户。我假设你正在使用Ajax调用来检查模糊。 – 2013-05-04 05:30:39