0
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#

4

1 回答 1

0

在 ser_job_status1.aspx 页面中:

字符串 strComplaintNo=Request.Querystring["Complaint_No"]; label1.text=strComplaintNo

或者

使用 Session 行数据绑定页面

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(Session["ComplaintNo"]);

于 2013-02-22T11:22:47.097 回答