我用VS2005,xp系统
执行: Response.Redirect("UserList.aspx?id=0");后页面进度条一直闪烁,最后页面就不显示了。
但是执行:Response.Redirect("UserList.aspx");没有问题。

解决方案 »

  1.   

    Response.Redirect("UserList.aspx?ID="+ 0);
    试试看,应该没得问题
      

  2.   

    Response.Redirect("UserList.aspx?id=0");好像不支持参数,我的网页中都改成写一段javascript:<script Language='javascript'>
     location.href="UserList.aspx?id=0";
    </script>封装一个函数自动生成这段代码吧,以后会经常用
      

  3.   

    这是我封装的:
    static public void RedirectTo(string Url, System.Web.HttpResponse Res)
    {
    WriteScript(@"location.href='" + Url + "'", Res);
    }
    static public void WriteScript(string Text, System.Web.HttpResponse Res)
    {
    Res.Write("<Script Language=JavaScript>" + Text + "</Script>");
    }
      

  4.   

    谁说不支持参数的?
    刚写了个用参数传递,然后response.redirect
      

  5.   

    会不会UserList.aspx里面有类似下面的语句?
    if(this.Request["id"] == 0 || this.Request["id"] != null)
    {
       return;
    }
      

  6.   

    可能是UserList.aspx处理 id的时候出了问题!
      

  7.   

    没问题啊,可能接受的UserList.aspx中接受的时候把它要转下数据类型,