2013-01-09 3 views
0

특정 조건에서만 이벤트가 발생했을 때 확인을 요청하려면 어떻게해야합니까? 나는 서버 측에서 작업 중이며, 부울이 참인 경우에만 확인을 요청하려고합니다.조건 확인을 묻는 질문

+0

어떤 종류의 확인을 좀 더 명확하게 설명 할 수 있습니까? 나를 위해 대부분은 자바 스크립트 확인을 사용합니다. – ducnh

답변

1

How to add a "confirm delete" option in ASP.Net Gridview?

확인 버튼이 다시 게시를 제기해야하는지 여부를 결정하는 템플릿 열

<asp:Button ID="btnSave" runat="server" Text="Save" OnClientClick="return check();" /> 

내부 버튼으로 그리드를하고 체크 기능에 쓰는가 말할 수?

<script type="text/javascript"> 

function check() { 

    var doINeedToAskUserConfirmation = // Get this according to your needs 
    if (doINeedToAskUserConfirmation ){ 
     return confirm("Are you sure?"); 
    } 
    return true; 
} 

</script> 

<input type="button" id="btnConfirm" value="Proceed"/> 

당신은 어떤 확인이 필요한 경우 AJAX 호출이 결정하기 위해 확인 버튼을 가지고 있다고 할 수 있습니다.

$("#btnConfirm").click(function(){ 

    $.ajax({ 
    type: "POST", 
    url: "some.ashx", 
    data: { name: "John", location: "Boston" } 
    }).done(function(response) { 
    // lets say when response is true we will ask confirmation 
    if (msg) 
    { 
     var c = confirm("All record will be deleted. Are you sure ? "); 
     // Do another ajax call to complete your operation 
    } 
    }); 


}); 
+0

이 솔루션을 사용하려면 JQuery가 필요합니다. – citronas

+0

나는 그것을 말하는 것이 좋지 않지만, 내가 일하고있는 기업은 내가 AJAX를 사용하는 것을 허락하지 않는다. ... – GmodCake

+0

@citronas 그렇다. 나는 이것이 OP를 위해 일할 것이라는 것을 모른다. 그는 JQuery 없이도 이런 종류의 로직을 수행 할 수 있습니다. – adt

0

사용중인 이벤트 종류에 따라 EventArgs에서 파생 된 클래스를 만들고 자신의 클래스에 조건을 속성으로 (예 : MyCondition) 지정할 수 있습니다.

eventhandling 방법에

, 당신이 후 사용할 수 있습니다

if(e.MyCondition) 
{ 
    // do something 
} 

편집 : 당신이 의견을 바탕으로, 난 당신이 경우에있는 GridViews 한 EditMode을 편집하기위한 DetailsView를 사용하거나 사용하려고 좋을 것 처럼.
CustomValidator을 살펴볼 수도 있습니다.

+0

윙윙 거리다, 내가하고있는 일에 너무 열심히 보인다. 나는 확인을 요구하고 싶다. 더 쉬운 방법은 없을까? – GmodCake

+0

흠, 당신은 서버 측에 말했다. 저장 확인은 클라이언트 측 상호 작용을 나타냅니다. – citronas

+0

둘 다 작업 할 수 있습니다. 서버 쪽에서 확인 응답을 받아야합니다 ... – GmodCake