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#
答案 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”]);