这是我的问题。我存储在服务器端的隐藏字段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)
我该如何解决?
答案 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)