用模版列中超鏈接列,這樣傳值到別一個頁面
Private Sub dgd_result_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgd_result.ItemDataBound
        If (e.Item.ItemIndex >= 0) Then
            Dim llink_para As HyperLink = e.Item.Cells(2).Controls(0)
            llink_para.NavigateUrl = "egis_mms_bal_analysis_pro_by_mfpo.aspx?mtl_type=" + ddl_mtl_type.SelectedItem.Text + "&mtl_code=" + ddl_mtl_code.SelectedItem.Text + "&clr_code=" + e.Item.Cells(0).Text + "&comp_code=" + Session.Item("comp_code")
        End If
    End Sub

解决方案 »

  1.   

    获得数据的页面
    DataGrid1_ItemCommand事件
    {
       string url;
       url="YourWebForm.aspx?值1=" + 
       e.Item.Cells[1].Text.ToString() + "&值2=" +e.Item.Cells[2].Text.ToString();
       Response.Redirect(url);
    }取得数据的页面Label1.Text=Request.QueryString["值1"];
    Label2.Text=Request.QueryString["值2"];当然你还可以用Session了。希望对你有用
      

  2.   

    那用session应怎么用
    若要传某行中某一个值,那应怎么写?