【问题标题】:Dropdown Hyperlink下拉超链接
【发布时间】:2011-12-30 04:13:27
【问题描述】:

我有在新选项卡中打开 URL 的代码,但它会在新窗口中打开 URL,当我刷新主页时,它会重新打开从下拉列表中选择的上一个 URL。我想在新选项卡中打开 URL 并停止重新打开再次选择的网址我的代码在下面

ClientScript.RegisterStartupScript(Me.GetType(), "openfile", String.Format("var w = window.open('http://appsrv01.shakarganj.com.pk:7778/reports/rwservlet?reptest&report=eth_fleet_dtl&veh_num=26');", DropDownList1.SelectedValue), True)

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    希望您通过单击按钮打开网址。在按钮的标记代码中包含以下行以在新选项卡/窗口中打开 url。有关详细信息,请参阅此link

    OnClientClick=”aspnetForm.target =’_blank’;”
    

    编辑:

    参考下面的代码部分可能对你有用

     protected void ddlAuthoritytype_SelectedIndexChanged(object sender, EventArgs e)
        {
            var port = Request.Url.IsDefaultPort ? "" : ":" + Request.Url.Port.ToString();
    
            string ddl = ddlAuthoritytype.SelectedValue;
            switch (ddl)
            {
                case "AL":
                    var script = string.Format("window.open('{0}://{1}{2}{3}')", Request.Url.Scheme, Request.Url.Host, port, ResolveUrl("~/alabama-state-tax-calculator.aspx"));
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "newWindow",script, true);
                    break;
            }
        }
    

    【讨论】:

    • 没有先生,我有下拉列表可以打开网址
    • ClientScript.RegisterStartupScript(Me.GetType(), "openfile", String.Format("var w = window.open('appsrv01.shakarganj.com.pk:7778/reports/…{0}','_blank');", DropDownList1.SelectedValue), True)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多