这样写有错吗?传值问题,我用this.Response.Redirect("showway.aspx?id="+a);就没有错!!这样写 就说a超出范围!!
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
   if(e.CommandName == "rio")
{
  string a = e.Item.Cells[1].Text;


this.Response.Write("<script language=JavaScript>window.open('showway.aspx?id='+a)</script>"); 

}