2016-12-02 130 views
0

我有一個.NET應用程序寫一個HTML頁面。一個頁面加載了很多iframe,所以我需要讓它們運行onclick(而不是在頁面加載時)。URL斜槓被刪除

b.Body = "<iframe id=" & Chr(34) & linkID & Chr(34) & "></iframe><a href=" & Chr(34) & "javascript:document.getElementById('" & linkID & "').src=" & Chr(34) & link & Chr(34) & ";></a>" 

問題是一旦它寫入,它將刪除我的URL中的所有斜線。我嘗試過轉義它們,但包含空格(這會破壞URL)。我究竟做錯了什麼?

+1

使用字符串屬性裏面單引號。 – Lain

回答

1

使用雙重雙引號作爲替代單一雙引號,並使用單引號編寫字符串中的JavaScript

b.Body = "<iframe id=""" & linkID & """></iframe><a href=""" & "javascript:document.getElementById('" & linkID & "').src='" & link & "';""></a>" 
+0

'