2013-01-02 2 views
2

저는 새로운 ASP .NET입니다. 저장 한 후 모든 데이터 항목을 지우고 다른 페이지로 리디렉션 할 수있는 방법에 대해 알고 싶습니다. 페이지 뒤에 내 코드에 내 HTML 페이지에서이 작업을 시도데이터 저장을 마치면 캐시 된 데이터를 지우는 방법은 무엇입니까?

, 또한

<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Expires" content="-1"> 

이를

protected void Page_Load(object sender, System.EventArgs e) 
    { 
     if(!Page.IsPostBack) 
     { 
      Response.Cache.SetCacheability(HttpCacheability.Server); 
      Response.Expires = -1; 
      Response.AddHeader("Pragma", "No-Cache"); 
      Response.CacheControl = "no-cache"; 
     } 
    } 

하지만 난 돌아갈 때마다 아직도 내가 인코딩 된 데이터/페이지가 나타납니다

.

도와주세요. 대단히 감사드립니다. 고맙습니다. : D

답변

1

그것은해야한다 : 당신은 양식 필드가 채워 유지 브라우저를 원하지 않는 경우

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1)); 
Response.Cache.SetCacheability(HttpCacheability.NoCache); 
Response.Cache.SetNoStore(); 
+0

다른 페이지에서 이동하지만 'BACK'을 클릭 한 후에도 페이지가 채워집니다. 내가 page2로 가면 page1을 원했고, 다시 클릭하면 page1이 원래의보기로 바뀝니다. 어쨌든 도움을 Thx. – pampi

0

, 당신은 off에 HTML 속성을 autocomplete을 설정할 수 있습니다.

<input type="text" name="myfield" autocomplete="off" /> 
+0

다른 페이지에서 이동하지만 'BACK'을 클릭 한 후에도 페이지가 채워집니다. 내가 page2로 가면 page1을 원했고, 다시 클릭하면 page1이 원래의보기로 바뀝니다. 어쨌든 도움을 Thx. – pampi

관련 문제