2010-04-22 4 views
1

Rad Grid가 포함 된 페이지 grid.aspx가 있습니다. 행을 업데이트하도록 선택하면 사용자는 업데이트를 제출 한 후 행을 업데이트 할 수있는 다른 페이지로 리디렉션됩니다. 사용자를 다시 grid.aspx로 리디렉션하고 싶지만 표시 할 레코드가 없다는 표시가 나타 납니까? 다른 페이지로 이동 한 다음 다시 grid.aspx로 돌아 가면 제대로 작동합니다.Rad Grid가 response.redirect와 바인딩되지 않음

FYI : 업데이트 페이지에서 데이터 원본을 사용하지 않고 항목을 검색하고 양식을 수동으로 채 웁니다. 나는 response.redirect ("grid.aspx")를 사용했다. 사전에

감사

답변

0

는 grid.aspx 페이지 캐싱의 피해자인가? 이 문제를 제거하기 위해, 쿼리 문자열에 임의의 매개 변수를 추가 :

어쩌면 당신은 그리드를 결합하거나 페이지 수명주기의 정확한 부분에서 데이터를 가져하지 않은
Response.Redirect("grid.aspx?z=" + Guid.NewGuid().ToString()); 

. 데이터를 가져 와서 Page_Load의 IsPostback과 상관없이 항상 바인딩하면 문제가 해결됩니까? 그런 다음 그걸로 시작한다면, 결과에 만족할 때까지 바인딩하는 방법/단계를 단계별로 변경하십시오.

물론 코드에 버그가 없어도 코드를 보지 않고도 아무도 해결할 수없는 버그 일 수 있습니다.

+0

캐시가 문제의 원인인지 어떻게 알 수 있습니까? 두 제안 된 솔루션을 모두 시도했지만 그들은 나를 위해 작동하지 않았다 – Fahad

+0

첫 번째 제안은 캐싱을 피할 것이므로 작동하지 않으면 문제가되지 않습니다. 우리는 세 번째 옵션, 즉 코드의 버그가 남아 있다고 생각합니다. – slugster

관련 문제