использование гиперссылки в gridview и получение ошибки «не существует в текущем контексте» в page_load - PullRequest
0 голосов
/ 20 марта 2009

HI, У меня есть столбец HyperLink в gridview, который при нажатии должен перейти пользователя на другую страницу. Я передаю параметры на страницу, используя строку запроса. Я реализую это действие в событии, связанном с сеткой. вот код:

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

Я могу установить точку останова в своем событии page_load на странице ManageFlaggedSecurities, но когда я хочу проверить значения некоторых заданных мной строковых параметров, я получаю «не существует в текущем контексте» для переменных. Я даже попробовал что-то простое, как

string strTest = "testing";

и получил ошибку. Что я делаю не так?

Mike

1 Ответ

0 голосов
/ 20 марта 2009

Похоже, вы пытаетесь получить доступ к переменным, объявленным в обработчике событий, имея точку останова на Page_Load, следовательно, выводя их из области видимости, или пытаясь получить доступ к переменным, которые были объявлены в вызывающей стороне вверх по стеку.

Показать код ...

...