[英]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.