나는 Session
에 쿼리의 결과를 저장하여 PageIndexChanging
이벤트로 전달해야합니다.세션에서 Linq 쿼리를 저장 중
쿼리를 실행하면 cannot access disposed object
예외가 발생합니다.
내가 그리드 그때 내가 그래서이 Session
을 설정하는 방법 PageIndexChanging
이벤트
protected void ResultsGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
var gridResult = Session["ResultQuery"].ToString();
ResultsGridView.PageIndex = e.NewPageIndex;
ResultsGridView.DataSource = gridResult;
ResultsGridView.DataBind();
}
에서 사용하기 위해 애 쓰고 Session
pnl_results.Visible = true;
ResultsGridView.DataSource = result;
ResultsGridView.DataBind();
Session["ResultQuery"] = result;
에 쿼리를 추가하고 바인딩
PageIndexChanging
이벤트에서 사용할 수 있습니다.
정확한 사례가이 경우에 무엇인지 모르겠지만 'ToString'은 분명히 자신의 상황을 돕지 않습니다. – user7116
.ToList() 또는 .FirstOrDefault() 등을 호출하여 서버에서 linq 쿼리를 실행 했습니까? 하지만 내 질문은 어디에 linq 쿼리입니까? 나는 그것을 보지 않는다. –
@sixlettervariables 아니, 그 사람의 결과가 문자열이라고 생각하지 않는다 :) –