2013-05-04 2 views
0

사용자가 저장 버튼을 클릭 할 때 데이터베이스를 쿼리하고이 새 레코드가 중복을 만들지 확인하는 코드가 있습니다. 중복을 만들면 사용자에게 새 레코드가 잠재적 dup임을 알리는 확인 상자가 나타나야하지만 그래도 선택하면 계속 저장을 허용해야합니다. 나는 dup check가 작동하고 있지만, 필요하다면 확인 상자를 띄우는 방법을 알아야하고 dup이 발견되지 않거나 사용자가 아무렇게나 저장하도록 선택하면 저장을 계속해야합니다.Asp.Net MVv의 확인 팝업

+0

JQuery와 팝업 HTTP를 찾을 경우

이 답변으로 표시하십시오 : 당신은 다음과 같은 기본 예제를 수정할 수 있습니다 : //stackoverflow.com/questions/13466523/jquery-popup-box –

+0

@DaveA하지만이 캐스퍼에서 e 서버 측 함수를 호출 한 다음 거기에서 결과를 가져 와서 확인 대화 상자를 표시해야합니다. –

+0

서버에서 팝업을 만들 수 없습니다. 오직 고객으로부터. 나는 당신이 속임수를 확인하기 위해 Ajax 호출을 사용한다고 가정했다. –

답변

3

컨트롤러에서 JsonResult를 사용하여 레코드를 확인하는 작업을 만들어야합니다. Jquery에서 호출하여 Jquery에서 요구 사항에 맞는 팝업을 만들 수 있습니다.

C# 코드

public class YourController : Controller 
{ 
public JsonResult ValidateRecord(clsType objType) 
{  
    Boolean isDuplicate = CheckDup(objType); 
    return Json(new {result = isDuplicate}, JsonRequestBehavior.AllowGet); 
} 
} 

자바 스크립트

function ValidateSubmit() 
{ 
$.getJSON('/Your/ValidateRecord', { TypeProp1:TypeValue1 }, function(data) { 
    var showPopUp=data.result; 
    if(showPopUp){ 
    //Your popup and form submission code 
    } 
}); 

} 당신이 도움이