2013-11-21 1 views
0

text_changed 이벤트에서 확인 메시지를 보내고 ok에서 다른 코드 세트를 실행하고 취소하고 싶습니다.ok에서 확인 후 취소시 다른 코드를 실행하고 취소하십시오.

protected void TextBox1_TextChanged(object sender, EventArgs e) 
    { 
     // TextBox1.Attributes.Add("OnClientClick", "Confirm()"); 
     string confirmValue = Request.Form["confirm_value"]; 
     if (confirmValue == "Yes") 
     { 
      //Your logic for OK button 
     } 
     else 
     { 
      //Your logic for cancel button 
     } 
    } 
public void OnConfirm(object sender, EventArgs e) 
    { 
    } 

그것은 다음과 같이 수행,하지만 버튼을 사용하지 않고 그것을 할 싶어한다, 나는 텍스트 상자에게 당신이 할 수있는 유일한

+0

JS 함수는 어디에서 호출합니까? – geedubb

+0

문제의 편집 내용을 참조하십시오. –

+0

@geedubb 도움주세요. –

답변

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:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"></asp:TextBox> 

코드를 다음 코드로 도와주세요 다음 링크에서 답변을 찾으십시오.

https://stackoverflow.com/a/20117247/1381667

완벽하게 확인, 당신은 같은 질문의 2 배를 게시 할 것 같다 그러나 당신이 당신의 문제를 표현 완벽하게 대신 새로운 하나를 게시하지 않습니다 생각하는 경우 귀하의 질문을 수정하려고합니다.

관련 문제