从一页的gridview列到C#中另一页的标签的数据传输,其中gridview是自动生成的

时间:2013-02-22 10:58:45

标签: asp.net gridview

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            var firstCell = e.Row.Cells[0];
            firstCell.Controls.Clear();
            firstCell.Controls.Add(new HyperLink { NavigateUrl = "ser_job_status1.aspx?Complaint_No = " + firstCell.Text, Text = firstCell.Text, Target = "_blank" });
        }
    }
}

我用它来在gridview中包含超链接。如果单击该链接,可能会将我带到ser_job_status1.aspx,其中Complaint_No是我的表字段名称。 这是对的吗... 如果正确,我如何在第二页的标签字段中获取Complaint_No值。 请帮我解决一下...... 我在代码中使用C#

1 个答案:

答案 0 :(得分:0)

在ser_job_status1.aspx页面中:

string strComplaintNo = Request.Querystring [“Complaint_No”]; label1.text = strComplaintNo

使用Session rowdatabound page

protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e)     {         if(e.Row.RowType == DataControlRowType.DataRow)         {             var firstCell = e.Row.Cells [0];             会话[ “ComplaintNo”] = firstCell.text;             firstCell.Controls.Clear();             firstCell.Controls.Add(new HyperLink {NavigateUrl =“ser_job_status1.aspx?Complaint_No =”+ firstCell.Text,Text = firstCell.Text,Target =“_ blank”}};         }     } }

在ser_job_status1.aspx页面中: label1.text = convert.tostring(会话[ “ComplaintNo”]);

相关问题