簡體   English   中英

從HTML div啟動JavaScript函數,其中函數名是動態生成的ASP.NET

[英]Launch JavaScript function from HTML div where function name is generated dynamically ASP.NET

我像這樣動態生成javascript函數名稱:

<script>
        function mouseOver<%= _@special.ObjectId %>() {
            //do stuff;
        }
</script>

然后,我需要從html啟動此功能,但是什么也沒有發生:

<div onmouseover='mouseOver" + _@special.ObjectId +"()' />

我想我用錯誤的方式稱呼它。 順便說一句,@ special.ObjectId是一個取自Model的數字,並且不為null。 如何在這里調用該函數?

當我們遇到類似的問題時,我們遵循這種方式來調用動態腳本。

<script>
function mouseOver(id) {
        //do stuff;
}
</script>

<div onmouseover='mouseOver(" + _@special.ObjectId +")' />

希望這可以幫助。!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM