用模版列中超鏈接列,這樣傳值到別一個頁面
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
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
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了。希望对你有用
若要传某行中某一个值,那应怎么写?