protected void btnRedirect_Click(object sender, EventArgs e)
    {        HttpContext.Current.Response.Redirect(this.txtURL.Text.Trim());
    }就是个在文本框里输入网址 点击 跳转 ,为什么不能跳转?怎样才能达到我要的效果啊?(别说用javascript)

解决方案 »

  1.   

    protected void btnRedirect_Click(object sender, EventArgs e) 
        {         Response.Redirect(this.txtURL.Text.Trim()); 
        } 
      

  2.   

    protected void btnRedirect_Click(object sender, EventArgs e) 
        {         Response.Redirect(this.txtURL.Text.Trim()); 
        }   
    2楼正解
      

  3.   

    URL 必须是完整的 
    比如 http:\\www.baidu.com
    不能是 www.baidu.com
      

  4.   

    Response.Redirect(this.txtURL.Text.Trim()); 就可以啦
      

  5.   

    Response.Redirect(this.txtURL.Text.Trim()); 
      

  6.   


    Response.Redirect(this.txtURL.Text.Trim()); 
    就行啦
      

  7.   

    很有可能是ISPOSTBACK()的原因!
    还有文本框里输入的路径一定正确吗?
    如果点击按钮报错,找不到页面,应该是路径的问题!
    如果没反应,那可能就是
    ISPOSTBACK()的事了!
    我觉得的是!
      

  8.   

    ISPOSTBACK()会有什么关系呢?
      

  9.   

    怎么样才能达到不输入http://也能跳转的效果呢
      

  10.   

    怎样才能达到输入www.baidu.com 也能跳转的效果
      

  11.   

    前面加上 http://
    注意斜杠方向!
      

  12.   

    加个判断,如果是网址就加上“http://”,是本站上的页面就不用加了
      

  13.   

    是外部的网站,如www.163.com,则要加" http://"才能进行跳转-->http://www.163.com如果是指本站内的某个页面,则路径一定要对啊,用相对路径,如 default.aspx或../default.aspx