[英]Unable to call jQuery function from class file in C# project
我正在從事C#項目。 在主頁上,我有一個名為“ myfunction ”的jQuery函數。
嘗試從類文件調用此函數時,在瀏覽器控制台上出現錯誤“ Uncaught ReferenceError:myfunction is not defined ”。
function myfunction(){
// code
}
string script = "";
script = "<SCRIPT language='javascript'>myfunction(); </SCRIPT>";
var obj = ((Object)(HttpContext.Current.Handler));
Type scriptType = obj.GetType();
ClientScriptManager cs = ((Page)(HttpContext.Current.Handler)).ClientScript;
cs.RegisterStartupScript(scriptType, "alert", script.ToString());
在任何C#網站上工作時,我也可以從類文件中調用此函數,但是這里出現錯誤。 即使我使用更新面板,函數也會執行,但是沒有更新面板,它不會執行。
更改腳本聲明上的類型:
script = "<SCRIPT language='text/javascript'>myfunction(); </SCRIPT>";
刪除多余的ToString()調用:
cs.RegisterStartupScript(scriptType, "alert", script);
並確保在插入腳本之前在HTML上輸出myfunction()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.