我有这个代码,可以在不同的标签页面中打开新页面。
protected void facebook_Click(object sender, ImageClickEventArgs e)
{
myurl = "http://www.facebook.com";
string newWin = "window.open('" + myurl + "');";
ClientScript.RegisterStartupScript(this.GetType(), "pop", newWin, true);
}
但是当我按下键盘上的ctrl键并单击链接按钮时,会打开新标签,但是在URL
中javascript:__ doPostBack('LinkButton2','')显示。并且页面是空的。
但我想在新标签中显示facebook.com。
答案 0 :(得分:1)
这可能对你有所帮助......在Page_Load事件中只需添加代码
facebook.Attributes.Add("onclick", "window.open('http://www.facebook.com','List','width=600,height=500,status,resizable');return false;");
或只添加facebook.Attributes.Add(“onclick”,“window.open('http://www.facebook.com');”);
答案 1 :(得分:0)
我猜你正在使用服务器端控件,这需要回发来获取目标url或脚本。
制作锚标签或任何客户端控件,其他代码似乎没问题。