当用户单击ctrl键+链接按钮时,如何在新选项卡中打开页面

本文关键字:选项 新选项 ctrl 单击 用户 链接 按钮 | 更新日期: 2023-09-27 18:35:06

我有这个代码,可以在不同的选项卡中打开新页面。

        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。

当用户单击ctrl键+链接按钮时,如何在新选项卡中打开页面

这可能会

对你有所帮助......Page_Load事件中只需添加代码

facebook.Attributes.Add("onclick", "window.open('http://www.facebook.com','List','width=600,height=500,status,resizable');return false;");

或者只是添加脸书。Attributes.Add("onclick","window.open('http://www.facebook.com');");

我猜你正在使用 服务器端控制 ,这需要回发才能获取目标 url 或脚本。

制作锚标签或任何客户端控件,其他代码似乎没问题。