在我的网页上,我需要将一个名为deskname 的变量传递给弹出窗口。我的问题是,许多桌面名称的中间都有一个 &(例如:Laundry & Tobacco)。因此,当我尝试包含此变量时,它会切断后半部分,因为 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,但如果这是唯一的方法,请告诉我。
谢谢,塔克