2009-03-19 3 views
0

안녕하세요, 클릭하면 다른 페이지로 이동해야하는 gridview에 HyperLink 열이 있습니다. 쿼리 문자열을 사용하여 페이지에 매개 변수를 전달합니다. 그리드의 onrowdatabound 이벤트에서이 작업을 구현하고 있습니다. 나는 내가 '는 현재 컨텍스트에 존재하지 않는'받을 설정 몇 가지 문자열 매개 변수의 값을 확인하고자 할 때 나는 ManageFlaggedSecurities 페이지의 내 Page_Load 이벤트에 중단 점을 설정할 수 있지만gridview의 하이퍼 링크 열을 사용하고 page_load의 '현재 컨텍스트에 존재하지 않습니다.'오류가 발생했습니다.

  HyperLink btnDetails = (HyperLink)ea.Row.FindControl("btnDetails"); 
      btnDetails.NavigateUrl = "ManageFlaggedSecurities.aspx?portfolioID=" + obPortfolioId.ToString() + "&testID=" + obTstId.ToString(); 

: 여기에 코드입니다 변수에. 심지어 비슷한 것을 시도해 보았습니다.

string strTest = "testing";

및 오류가 발생했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

마이크

답변

0
당신이 범위에서 그들을 가지고, 따라서,를 Page_Load에 브레이크 포인트를하면서 이벤트 핸들러 내에서 선언 된 변수에 액세스하려고, 또는 최대 발신자에 선언 된 변수에 액세스하려고하는 것처럼 소리

스택 (! IsPostBack을)

이 몇 가지 코드를보기 ...

+0

보호 무효를 Page_Load (개체를 보낸 사람, EventArgs입니다 전자) { 경우 { 문자열 strPortID = "1 테스트"; 문자열 strTestID = "테스트 2"; – MikeD

+0

이것은 정상적으로 보입니다. 그리고 strPortID = "testing 1"에서 중단 점을 설정하면 중단 점이 중지되지만 디버거는 시계 또는 빠른보기에서 해당 값을 표시하지 않는다고 말하고 있습니까? – Ruslan

+0

나는 page_load를 깨고 직접 창에서 page_load에 정의 된 로컬 변수를 보려고하는 것이 옳다고 생각한다. 코드가 정상적으로 작동합니다. - 그 시점에서 디버깅을 할 수 없습니다. – MikeD

관련 문제