2012-10-12 5 views
2

이전 SO 게시물 showing ClientScript Alerts before Redirecting to another page in ASP.NET c#?에서이 코드 블록을 사용하면 다른 페이지로 리디렉션되기 전에 경고 메시지가 aspx 페이지에 표시됩니다. 리디렉션 부분을 피하기 위해이 스크립트를 수정했습니다.자바 스크립트에서 경고 메시지를 표시 할 때 페이지 제출 피하기

그러나이 페이지는 제출합니다. 페이지 제출을 피하는 방법은 무엇입니까?

$('[id$=btntest]').live('click',function(e){ 
    e.preventdefault(); 
    }); 

자바 스크립트 코드 나 :

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 

    public class HTMLHelper 
    { 
     public static void jsAlertAndRedirect(System.Web.UI.Page instance, string Message,string url) 
     { 
      instance.Response.Write(@"<script language='javascript'>alert('" + Message + "'); </script>"); 
     } 
    } 



HTMLHelper.jsAlertAndRedirect(this, "This is an alert."); 
+0

우리의 해답이 문제를 해결 한 다음 받아들이는 것을 잊지 않았다면 ...... –

답변

3

당신은 당신이 그것을 할 수 아래처럼 다음 어떤 버튼을 호출 할 경우 코드

<script language='javascript'>instructions ....; return false; </script> 
0

return false;을 추가 할 수 있습니다 아래처럼 할 수 있습니다.

$('[id$=btntest]').live('click',function(e){ 
    return false; 
    }); 
관련 문제