2011-12-21 8 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などを。

したがって、 "Laundry & Tobacco"は "Laundry%20%26%20Tobacco"または "Laundry +%26 + Tobacco"に変わります。

MSDNのHttpUtility.UrlEncodeを参照してください。

関連する問題