JavaScript代碼:發送變量爲C#Javascript代碼裏面
function jsfunction()
{
var sayi = 9999;
alert('<%= cfunction("'+sayi+'")%>');
}
C#代碼:
public string cfunction(string gelen)
{
return gelen;
}
通常情況下,是應該9999
值,它是從JavaScript代碼發送到C#代碼,但,該值返回爲'+sayi+'
。 此外,這讓我警覺到9999.我錯了什麼?
你誤會幾件事情,但首先,你的代碼甚至不應該編譯。你正在javascript中聲明'sayi'變量,並在C#中使用它(在'<%=' and '%>'之間)。這是不可能的,那麼'sayi'聲明在哪裏以便** C#**代碼可以看到它? –