簡體   English   中英

IE瀏覽器使用asp.net mvc更改onClick

[英]IE changes onClick with asp.net mvc

我在asp.net mvc應用程序中生成了一個單選按鈕列表,如果單擊了單選按鈕,我想調用javascript方法。

這是剃刀代碼行:

@Html.RadioButton("selectedArticleMediaAsset", value, new { onClick = "loadData()"})

生成的HTML行如下所示:

<input name="selectedArticleMediaAsset" id="selectedArticleMediaAsset" onclick="loadData()" type="radio" value="../../Content/Images/Bilder_640x640/O20130_XC6_F_Rot_1.jpg|Detailbild 1"/>

在Firefox和Chrome中,一切運行正常,只是Internet Explorer出現了問題,因為生成的onClick方法是使用小寫c進行onclick的。 如果我使用IE-Developer工具對此進行了更改,那么它將起作用。

有什么想法如何產生正確的onClick嗎?

提前致謝,

您是否考慮過使用jquery而不是html屬性?

@Html.RadioButton("selectedArticleMediaAsset", value)

<input name="selectedArticleMediaAsset" id="selectedArticleMediaAsset" 
    type="radio" 
    value="../../Content/Images/Bilder_640x640/O20130_XC6_F_Rot_1.jpg|D..."/>

$(function() {
    $('#selectedArticleMediaAsset').click(function() {
        loadData();
    });
});

暫無
暫無

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

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