这样写有错吗?传值问题,我用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>");
}
}
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>");
}
}
改为:
Response.Write("<script language=JavaScript>window.open('showway.aspx?id="+a+"')</script>");