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" });
            Session["Complaint_No"] = firstCell.Text;
        }

    }

第二页:

 protected void Page_Load(object sender, EventArgs e)
    {

        string strComplaintNo = Convert.ToString(Session["Complaint_No"]);
        TextBox51.Text = strComplaintNo;
}

我的第二页的 TextBox.51.Text 从第一页会话中获取值。我的问题是我的 textbox51.text 获取 Complaint_No 的值,它最终绑定到 gridview 而不是获取我的超链接值..请帮助解决这个问题..

4

2 回答 2

0

Session["Complaint_No"] = firstCell.Text;在您的会话中设置,因此firstCell.Text必须在第二页中获取 的值。

于 2013-02-23T05:17:11.550 回答
0

改变

Session["Complaint_No"] = firstCell.Text;

Session["Complaint_No"] = ((HyperLink)firstCell.Controls[0]).NavigateUrl;
于 2013-02-23T05:26:52.190 回答