2013-02-06 63 views
0

我需要將某個頁面上的文本框中的某些值作爲查詢字符串傳遞,然後在另一個頁面中接收它。查詢帶轉義字符的字符串

的事情是要發送的轉義字符的文本框(\r\n)

button.onclick = function() { 
    window.open('receiver.aspx?Device=' + 
          document.getElementById('myTextbox').value); 
}; 

的新行是可能的/允許的?

+2

這看起來像JavaScript,而不是C#。 – Oded

+0

可能重複[如何在查詢字符串中使用回車符或換行符?](http://stackoverflow.com/questions/5065912/how-to-use-carriage-return-or-line-feed-in-查詢字符串) –

回答

2

使用encodeURIComponent

button.onclick = function() { 
    window.open('receiver.aspx?Device=' + 
       encodeURIComponent(document.getElementById('myTextbox').value)); 
}; 

它:

通過由一個,兩個,三個,或四個轉義序列表示替換某些字符的每個實例進行編碼的統一資源標識符(URI)成分字符的UTF-8編碼

+0

謝謝你做到了。 –