只获取String.Format内部的内容

时间:2014-11-07 01:33:57

标签: javascript asp.net vb.net url

这是我的问题。我存储在服务器端的隐藏字段URL中,当用户点击按钮时,我正在读取URL并打开弹出窗口。那就是字符串即将出现。

URL(任何)

如何摆脱" URL()"并且只得到字符串中的内容?

示例:

URL(https://www.test.com/cgis/CGT/Reports/CGT_ID_Badge.asp?PersonID=2749

这是我的代码:

Dim URL As String = Nothing
URL = String.Format("url(https://www.test.com/cgis/{0}/Reports/CGT_ID_Badge.asp?PersonID={1})", m_User.CompanyCode, m_PersonID)
hfShipping.Value = URL

JavaScript的:

function PrintingReady(sender, args) {

    var test = document.getElementById("<%=hfShipping.ClientID%>").value
    $("#divLoadingMessage").css("display", "block");
    var TryUrl = test;
    printform(TryUrl); // Opening up a popup window with the URL
    //__doPostBack("<%=btnPrintIDBadge.UniqueID %>", "");
 }

这就是我得到的:

url(https://www.test.com/cgis/CGT/Reports/CGT_ID_Badge.asp?PersonID=2749)

我该如何解决?

2 个答案:

答案 0 :(得分:-1)

在我看来,你得到了你所投入的内容:

尝试替换

URL = String.Format("url(https://www.test.com/cgis/{0}/Reports/CGT_ID_Badge.asp?PersonID={1})", m_User.CompanyCode, m_PersonID)

URL = String.Format("https://www.test.com/cgis/{0}/Reports/CGT_ID_Badge.asp?PersonID={1}", m_User.CompanyCode, m_PersonID)

答案 1 :(得分:-1)

由于您将URL变量初始化为字符串,因此您不需要将其转换为我认为您尝试执行的URI。

您需要做的就是:

string Url = String.Format("https://www.test.com/cgis/{0}/Reports/CGT_ID_Badge.asp?PersonID={1}", m_User.CompanyCode, m_PersonID)