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;
        }

    }

2ページ目:

 protected void Page_Load(object sender, EventArgs e)
    {

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

2 番目のページの TextBox.51.Text は、最初のページ セッションから値をフェッチします。私の問題は、textbox51.text が Complaint_No の値をフェッチすることです。これは、ハイパーリンクされた値をフェッチするのではなく、最終的に gridview にバインドされます。この問題の解決にご協力ください。

4

2 に答える 2

0

変化する

Session["Complaint_No"] = firstCell.Text;

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

Session["Complaint_No"] = firstCell.Text;はセッションで設定されるため、の値はfirstCell.Text2 ページ目で取得する必要があります。

于 2013-02-23T05:17:11.550 に答える