гипертекст в gridview - PullRequest
       3

гипертекст в gridview

0 голосов
/ 27 апреля 2011

У меня есть вид сетки со строками определенного столбца (имена сотрудников), установленной как гиперссылка.когда я нажимаю на гиперссылки, все должны указывать на одну и ту же страницу. Однако я хочу, чтобы имя сотрудника было отправлено на указанную страницу для дальнейшей обработки. Как мне этого добиться?Я уже создал имена сотрудников в виде гиперссылки, но не могу отправить имя сотрудника.

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){    
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                HyperLink link = new HyperLink();
                link.Text = e.Row.Cells[0].Text;
                link.NavigateUrl = "Goal_AssignmentPage.aspx";
                e.Row.Cells[0].Controls.Add(link);
            }
        }

Я должен иметь доступ к строке в e.Row.Cells [0].Текст в Goal_AssignmentPage.aspx

1 Ответ

2 голосов
/ 27 апреля 2011

просто добавьте link.text с URL-адресом навигации, как я сделал

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){

        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            HyperLink link = new HyperLink();
            link.Text = e.Row.Cells[0].Text;
            link.NavigateUrl = "Goal_AssignmentPage.aspx?employeename=" + link.Text; // change in your code
            e.Row.Cells[0].Controls.Add(link);
        }
    }

В Goal_AssignmentPage.aspx - >> метод загрузки страницы

запись Request.QueryString["employeename"] чтобы получить значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...