假若PostBackUrl设置为http://www.sohu.com/,在我点击了LinkButton,LinkButton所在的窗口不消失,而浏览器又自动打开另一个窗口显示sohu的内容。

解决方案 »

  1.   

    protected void LinkButton1_Click(object sender, EventArgs e)
        {
            Response.Write("<script>window.open('Default.aspx')</script>");
        }
      

  2.   

    为什么要用LinkButton啊,用Hyperlink
    <asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl="http://www.sohu.com">搜狐</asp:HyperLink>Target="_blank"时就会在新窗口打开。
    Button及LinkButton的PostBackUrl用在你需要把页面A的数据POST到页面B时才会用到。
    我觉得实际上很少有人用指定Button的PostBackUrl来在页面之间传递数据。
      

  3.   

    linkButton是个button,用来完成一些逻辑操作的而不是用来跳转页面的,所以他的属性叫做postBackUrl,采用Post方法传参,不过不能实现打开新窗口的功能 
    如果要跳转页面用HyperLink,那个才是对应html中的a, 相应的属性是NavigationUrl
     
      

  4.   

    Button中利用PostBackUrl属性打开新窗口,在Button类中并没有什么属性是让PostBackUrl的链接在新窗口中打开,我们可以在ImageButton外的form中加一个target="_blank", 这样form中的ImageButton的链接也就会在新窗口中打开! 直接给Button的PostBackUrl属性赋值,就可以动态改变Button的链接地址。
    来源:http://www.jcjyx.com/ReadNews.asp?NewsID=510
    我测试了,这方法可以的