我在C#中有一个函数可以像这样调用:
foo <- 10
它返回 RandomLabel 的缓存值。
现在我想在Javascript中使用这个方法:
string result = CachedLanguageItems.GetLabel("RandomLabel").Value
这也有效。它返回 RandomLabel 的缓存值。
我现在面临的问题是,我无法将javascript变量传递给方法而不是硬编码字符串。 e.g:
var result = <%= CachedLanguageItems.GetLabel("RandomLabel").Value %>
有人可以告诉我如何将javascript变量正确传递给方法的嵌入式c#调用吗?
我是否必须为此删除嵌入代码?
这甚至可能吗?
感谢您的帮助。
答案 0 :(得分:4)
这是不可能的。在将HTML发送到浏览器之前,在服务器上评估C#代码。 JS代码在客户端(浏览器)上运行。你可以做什么写一个小服务,你通过AJAX调用它返回你需要的值。
请阅读我的相关答案 How to use PHP with Visual Studio