2009-03-19 17 views
0

HI、 グリッドビューにHyperLinkの列があり、クリックしたときに別のページに移動する必要があります。クエリ文字列を使ってページにパラメータを渡します。私はグリッドのonrowdataboundイベントでこのアクションを実装しています。ここでのコードは次のとおりです。gridviewでハイパーリンク列を使用していて、現在のコンテキストに '現在のコンテキストに存在しません'というエラーが発生しました。

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

私はManageFlaggedSecuritiesページの私のPage_Loadイベントにブレークポイントを設定することができますが、私は、私は「は現在のコンテキスト内に存在しない」を取得し、いくつかの文字列パラメータの値を確認したいとき変数について。私も同じようなものを試しました

文字列strTest = "テスト";

エラーが発生しました。私は間違って何をしていますか?

マイク

答えて

0
あなたがスコープの外にそれらを持つため、Page_Loadの上のブレークポイントを有しながら、イベントハンドラ内で宣言された変数にアクセスしようとしている、またはアップ呼び出し側で宣言された変数にアクセスしようとしているようですね

スタック(!IsPostBackプロパティ)

は、いくつかのコードを表示...

+0

保護のボイドをPage_Load(オブジェクト送信者、EventArgsの電子) { 場合 { 文字列strPortID = "1をテストします"。 文字列strTestID = "テスト2"; – MikeD

+0

これは正常に見えます。そして、strPortID = "testing 1"にブレークポイントを設定すると、ブレークポイントはそこで停止しますが、デバッガはウォッチまたはクイックビューにその値を表示しないと言っていますか? – Ruslan

+0

私はpage_loadを中断して、直前のウィンドウでpage_loadで定義されたローカル変数を表示しようとしていると思います。コードは正常に動作します - 私はその時点でデバッグできません。 – MikeD

関連する問題