簡體   English   中英

無法從C#項目中的類文件調用jQuery函數

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

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