簡體   English   中英

從C#到JS文件的調用函數

[英]Calling function from c# to JS File

我在C#代碼中使用內聯jquery,它可以工作。 但是當我嘗試通過js文件調用它時,它不起作用。

C#代碼

tableCell.Attributes.Add("onclick", 
                         @" if($(""div[id*='Name'] input[id*='" +
                         checkboxID + @"']"").is(':checked')" );

在這里,我得到了真實的價值。 所以現在我嘗試在js文件中創建一個函數並調用它。

tableCell.Attributes.Add("onclick",
                         "javascript:Foo(this,'" + checkBoxID + "');
                         return false;");

Js文件:

function ToggleScorecardConfig(sender,checkboxID) {
    var a = checkboxID + "@";
    alert(a); //WORKS
    alert($(""div[id*='Name'] input[id*='" + checkBoxID +
              @"']"").is(':checked')); //ERROR : ')' Expected
}

我知道我在犯一些非常小的錯誤,任何人都可以指導我。

您在JS文件代碼中使用雙雙引號,應該是:

$("div[id*='Name'] input[id*='" + checkBoxID + "']") 

“ @”用於在C#中轉義雙引號,這就是為什么內聯代碼起作用的原因,而在JS中則不需要

暫無
暫無

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

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