2014-04-19 3 views
0
<script type = "text/javascript"> 
    function Confirm() 
    { 
     var confirm_value = document.createElement("INPUT"); 
     confirm_value.type = "hidden"; 
     confirm_value.name = "confirm_value"; 
     if (confirm("Do you want to save data?")) { 
      confirm_value.value = "Yes"; 
     } else { 
      confirm_value.value = "No"; 
     } 
     document.forms[0].appendChild(confirm_value); 
    } 
</script> 

<asp:Button ID="Button1" runat="server" style="font-size: medium; font-weight: 700; font-style: italic" Text="Submit" onclick="Button1_Click" OnClientClick="Confirm()" /> 

이 스크립트를 사용하고 있지만 Button1을 클릭하면 RequiredFieldValidator를 확인하지 않습니다. 제 코드를 수정하십시오.Yes No Cancel 버튼이있는 MessageBox

+0

여기를 참조 http://www.aspsnippets.com/Green/Articles/Server-Side-Code-Behind-Yes-No-Confirmation을 -Message-Box-in-ASPNet.aspx – Rahul

+1

수 없습니다. JavaScript는 대화 상자의 기본 구현에서 이러한 수정을 허용하지 않습니다. 유일한 방법은 사용자 지정 모달 대화 상자를 만드는 것입니다. 당신은 confirm() 함수를 사용할 수 있지만 다른 사용자 정의 버튼은 취소 할 수 있습니다 ... 불행히도 –

+0

@Ahmedilyas 예 아니요 취소 버튼 – user3441151

답변

0

웹 페이지를 사용하는 경우 도움이 될 수 있습니다. 대신 레이블에 스크립트를 작성, 당신은 다음과 같이 Clientscript를 사용할 수 있습니다

Page.ClientScript.RegisterStartupScript(GetType(), "script", "confirm('" + MessageToDisplay + "');", true); 
+0

이 작동하지 않는지 확인하십시오. – user3441151

관련 문제