protected void Button1_Click(object sender, EventArgs e)
    {
     
        this.Button1.PostBackUrl = "http://mp3.baidu.com/";
    }

解决方案 »

  1.   

    先设置PostBackUrl 属性为 "http://mp3.baidu.com/"; 
      

  2.   

    public void Page_Load(..)
    {
      this.Button1.PostBackUrl = "http://mp3.baidu.com/"; 
    }
      

  3.   

    直接这么写
    <asp:Button ID="Button1" runat="server" PostBackUrl="http://mp3.baidu.com/" Text="baidu" />
      

  4.   

    public void Page_Load(..)
    {
      this.Button1.PostBackUrl = "http://mp3.baidu.com/";
      

  5.   

    和语句中的PostBackUrl有关系。
      

  6.   


    你的这句代码,作用是把URL地址"http://mp3.baidu.com/"赋给PostBackUrl属性,
    当你第一次点击的时候,只起赋值作用,
    第二次点击的时候,Button才执行PostBackUrl属性的机制,将页面跳转到你想跳转到的页面。你可以在前台直接将URL地址赋给PostBackUrl属性即可。<asp:Button ID="Button1" runat="server" PostBackUrl="http://mp3.baidu.com/" Text="baidu" />
    或者,你非要在后台写的话protected void Button1_Click(object sender, EventArgs e) 

        this.Button1.PostBackUrl = "http://mp3.baidu.com/"; 
        Button1_Click(this,e);
    }
      

  7.   

    http://topic.csdn.net/t/20050622/11/4098907.html
      

  8.   

    。。第一次按的时候是设置PostBackUrl 属性。。第二次才跳转阿。。
      

  9.   

    是这个意思,完全不用后台代码,直接在前台写上PostBackUrl属性的值即可