我想多次調用JavaScript函數。我曾嘗試這樣的
腳本如何在循環中調用JavaScript函數
function changeIt(strgr , idx) {
//SomeCode
return;
}
在C#
protected void btn_Click(object sender, EventArgs e)
{
string strgr = 001;
for(int i=0; i<3; i++)
{
base.RunScriptBottom("changeIt(" + strgr + "," + i + ");");
}
}
但它調用腳本函數只有一次。 我能做些什麼。
至於
這個C#代碼實際發送到頁面的JavaScript是什麼? C#代碼不會像你想象的那樣「調用JavaScript」。它只是建立字符串發送到瀏覽器解釋的頁面。 – David
您不能從C#代碼調用Javascript。 C#代碼在服務器上運行,而JAvascript代碼在客戶端瀏覽器中運行。您只能從C#代碼生成JavaScript代碼。在生成的代碼中,如果你喜歡,你可以多次調用javascript函數。 –