2017-09-05 40 views
-2

任何人都可以告訴我爲什麼這個href不會觸發IE11中的JavaScript?它適用於所有其他瀏覽器。任何人都知道爲什麼這個href不會觸發Internet Explorer中的JavaScript?

<a href="<%# "javascript:checkSelection('UserSImageSelectionByCategory.aspx?PartialPath=" 
       + base64Encode((string)DataBinder.Eval(Container.DataItem,"PartialPath")) + 
       "&var=" + variableName + "', " 
       +DataBinder.Eval(Container.DataItem, "Height")+ ", " 
       +DataBinder.Eval(Container.DataItem, "Width")+")" %>" 
      > 
+0

嘗試'' – ochi

+3

一如既往,它是如何得到呈現?查看服務器端代碼在查看客戶端問題時非常痛苦。 – epascarello

+0

它在邊緣? – freginold

回答

0

您應該使用onclick屬性來調用任何javascript函數。 Href用於超鏈接到其他頁面。

<a href="#" onclick="<%# "javascript:checkSelection('UserSImageSelectionByCategory.aspx?PartialPath=" 
       + base64Encode((string)DataBinder.Eval(Container.DataItem,"PartialPath")) + 
       "&var=" + variableName + "', " 
       +DataBinder.Eval(Container.DataItem, "Height")+ ", " 
       +DataBinder.Eval(Container.DataItem, "Width")+")" %>" 
      > 
+0

事情是,IE瀏覽器不接受JavaScript無論如何。在使用你的代碼時,它只會選擇href並進入頁面的頂部。 –

相關問題