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

これを使用して、グリッドビューにハイパーリンクを含めました。そのリンクをクリックすると、ser_job_status1.aspx に移動する場合があります。ここで、Complaint_No はテーブル フィールド名です。それは正しいですか...正しい場合、2番目のページのLabelフィールドでそのComplaint_No値を取得するにはどうすればよいですか..親切にそれを理解するのを手伝ってください...私はコードビハインドでC#を使用しています

4

1 に答える 1

0

ser_job_status1.aspxページ:

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

また

セッションrowdataboundページを使用する

protected void GridView1_RowDataBound(object sender、GridViewRowEventArgs e){if(e.Row.RowType == DataControlRowType.DataRow){var firstCell = e.Row.Cells [0]; Session ["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 に答える