익스플로러에 보면
페이지 열때 페이지를 체크 하는 옵션이 있죠

페이지 내용이 바뀌지 않았을때 어떻게 하느냐인건데

그냥 매번 새로 열껀지 아니면 확인 안하고 캐시에 있는 파일을 쓸껀지

뭐 이런건데

캐시를 사용하면 페이지가 열리는 속도가 향상되겠지만
단점은 바뀐 페이지가 제대로 안보일수가 있다는거..

일반적인 상황이라면 사소할수도 있지만.

암튼

어제오늘
이 문제때문에 고생을 하다가.
캐쉬 문제임을 확인하고
방법은 찾았네요


Response.Expires = 0;
Response.Cache.SetNoStore();
Response.AppendHeader("Pragma", "no-cache");


이 녀석을
Page_Load에 넣어두면
이 페이지는 캐쉬를 안쓰게 되더라구요.
아..
귀찮은녀석.. ㅠ
by 피요히코~ 2010. 1. 14. 12:42

여기서 file에 들어있는 값을 가져오려고
function test
{        
alert(document.getElementById('file').value);
}

을 하게 되면
전체 파일 경로가 아닌 파일명만 가져오게 됩니다. (보안상의 이유라고 하더라구요)
전체 경로가 필요하다면

이렇게 하면 됩니다
function test()
{       
 document.form1.file.select();        
alert(document.selection.createRange().text);
}

이렇게 해주면 됩니다.
주의사항은 file에 id말고 name을 줘야 하더라구요.
또 한가지는 name이 겹치면 안된다는 겁니다.
(뭔가 방법이 있을꺼 같은데. 모르겠네요. ㅠㅠ)
by 피요히코~ 2009. 4. 27. 16:34

TextBox ID : txtSearch
Button ID    : btnSearch

txtSearch.Attributes.Add("onkeypress", "if (event.keyCode == 13) {" + Page.GetPostBackEventReference(btnSearch) + "; return false;}");

이렇게 하면
TextBox에 포커스가 가 있을때 엔터를 누르면 해당 버튼의 클릭 이벤트가 발생한다.


참고사이트 KOXO
by 피요히코~ 2009. 2. 26. 16:10
| 1 |