2011-12-21 53 views
1

在我的網頁上,我需要將一個名爲deskname的變量傳遞給一個彈出窗口。我的問題是許多辦公桌名稱中間有一個&(例如:Laundry & Tobacco)。所以當我嘗試包含這個變量時,它會切斷下半部分,因爲URL會將&之後的任何內容作爲新變量。通過一個url傳遞一個變量

這裏是我的代碼:

onmouseover="javascript:openPopup('TCW_BannerIPGChart.aspx?IPG_assigned=<%# Eval("IPG_assigned")%>&banner=Southern California Division&enterprise_zone=1&deskname=<%# Eval("deskname")%>')" 

如何獲得變量任何建議,以不受阻礙地通過?我已閱讀了使用encodeURIcomponent的一些建議,但在這種情況下找不到如何使用它的好解釋。理想情況下,我可以在這一行處理JavaScript,而不是單獨編寫javascript,但如果這是唯一的方法,請讓我知道。

感謝, 塔克

回答

1

您可以URL Encode&作爲%26

因此,「洗衣店&菸草」將轉向「洗衣店%20%26%20Tobacco」或「洗衣店+%26 +菸草」。

請參閱MSDN上的HttpUtility.UrlEncode