【问题标题】:Passing Javascript Variable in embedded C#在嵌入式 C# 中传递 Javascript 变量
【发布时间】:2015-09-22 21:13:20
【问题描述】:

我在 C# 中有一个函数,可以这样调用:

string result = CachedLanguageItems.GetLabel("RandomLabel").Value

它返回 RandomLabel 的缓存值。
现在我想在 Javascript 中像这样使用这个方法:

var result = <%= CachedLanguageItems.GetLabel("RandomLabel").Value %>

这也有效。它返回了 RandomLabel 的缓存值。

我现在面临的问题是,我无法将 javascript 变量而不是硬编码字符串传递给方法。例如:

var javascriptVariable= "RandomLabel"
var result = <%= CachedLanguageItems.GetLabel(javascriptVariable).Value %>

有人能告诉我如何将 javascript 变量正确传递给方法的嵌入式 c# 调用吗?

我是否必须为此转义嵌入式代码?
这甚至可能吗?

感谢您的帮助。

【问题讨论】:

  • 你使用的是什么环境?在这种情况下,“嵌入式”是什么意思?
  • @rmorring,这看起来像 ASPX,它是 PHP 的 .NET 对应物。
  • 添加前请阅读标签说明!这与嵌入式设备无关!

标签: javascript c#


【解决方案1】:

这是不可能的。在将 HTML 发送到浏览器之前,在服务器上评估 C# 代码。 JS 代码在客户端(浏览器)上运行。你可以做什么它编写一个你通过 AJAX 调用的小服务,它返回你需要的值。

请阅读我对此的相关回答 How to use PHP with Visual Studio

【讨论】:

  • 感谢您的快速回复。
猜你喜欢
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
  • 2019-04-13
  • 1970-01-01
  • 2018-03-16
  • 1970-01-01
  • 2013-12-25
  • 2017-05-22
相关资源
最近更新 更多