读书人

怎样让LinkButton的PostBackUrl所导向

发布时间: 2012-06-01 16:46:36 作者: rapoo

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

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

C# code
Response.Redirect("~/Default.aspx");
[解决办法]
为什么要用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来在页面之间传递数据。



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

读书人网 >asp.net

热点推荐