2012-07-14 3 views
0

다음과 같은 문제가 있습니다. 나는 AdSpaceDetails.aspx 페이지에있을 때는 내가 새로 고침을 치면 내 button_Click 이벤트에서 Server.Transfer + Refresh 데이터베이스에 여러 삽입이 발생합니다.

,

Server.Transfer("~/LeaseOffer/AdSpaceDetails.aspx?Id=" + adRepo.SubmitPost(ad).ToString()); 

는 다음 레코드가 데이터베이스에 다시 제출 얻고있다.

심지어 나는 ' 광고'및 finally 블록 만의 헛된 ' adRepo'와 같은 객체의 정리를 시도했다.

어떻게 피 하시겠습니까?

답변

1

Server.Transfer를 사용하기 전에 데이터베이스를 업데이트하고 있습니까?

그렇다면 Server.Transfer 대신 Response.Redirect를 사용하도록 변경하면 문제가 해결됩니다.

자세한 내용은 Post/Redirect/Get (PRG) 패턴을 참조하십시오. http://en.wikipedia.org/wiki/Post/Redirect/Get