楼上的:
  我把下面的代码放在DataGrid的ItemCommand事件里面为什么不会页面跳转,感觉这个代码没有被执行?这是怎么回事呀?     int ContentID=e.Item.Cells[4].Text;
int AppID=e.Item.Cells[5].Text;
int StepID=e.Item.Cells[6].Text;
if(e.CommandName=="Go")
{
Response.Redirect("Content.aspx?AppID="+AppID+"&StepID="+StepID+"&ContentID="+ContentID;
}

解决方案 »

  1.   

    那你DUBUG看看到底执行到Redirect没有?感觉.........DEBUG能靠感觉的吗?
      

  2.   

    iframe我没有试过,
    大不了你写成脚本控制:
    Response.Write("<script>window.location.href='"+....+"'</script>");
      

  3.   

    用<asp:HyperLinkColumn>可带入一条参数,但是你可以在sql语句中,把AppID StepID ContentID用分隔符串起来成一字段,进入另一.aspx中再把这三个参数分隔开.
      

  4.   

    吧那三个数据连成一个字符串方到cookie里传过去然后再另一页里把他分开
      

  5.   

    你有把按钮的CommandName属性设置正确吗?
    区分大小写的,如果按钮的CommandName=GO
    在ItemCommand的事件中取的时候也是
    if(e.CommandName=="GO")
    {}
    可是调试试一下看进这个if语句没有!
      

  6.   

    e.Item.Cells[0].Text-->AppID(没错)
    你要有良好的编程习惯,调试要监测。
    内存最好大于256。