【问题标题】:insert javascript parameter into RAZOR function CodeBehind将 javascript 参数插入 RAZOR 函数 CodeBehind
【发布时间】:2018-02-01 06:11:12
【问题描述】:

我有这个代码。在Javascript函数中,我想将X参数(javascript var)放在Razor函数EXTENDED.ProcessDay ()

 function Test() {
                var X = document.getElementById("targetID").value;
                document.getElementById("result").value = "@EXTENDED.ProcessDay(X)";
            }

但上面的代码不起作用。 我也试过:

function Test() {
                var X = document.getElementById("targetID").value;
                document.getElementById("result").value = "@EXTENDED.ProcessDay(@X)";
            }

但它也没有工作。正确的方法是什么?

【问题讨论】:

    标签: javascript asp.net .net vb.net razor


    【解决方案1】:

    你不能那样做。 Javascript 代码和 C# 不同时。 Razor 变量是“服务器端变量”,页面发送到客户端后,它们不再存在。

    【讨论】:

    • 他们不在同一时间是什么意思?我认为您需要稍微完善您的答案。
    【解决方案2】:

    我认为 Makif 的意思是 Javascript 将修改页面中的内容...(我单击一个按钮,输入的值发生变化) Razor 将在页面之前运行并在加载之前对其进行操作(x = 2,输入值 = x,因此页面准备就绪时的输入 = 2) 您不能使用 Javascript 修改 razor 函数。要么创建一个可以做所有事情的完整 JS 函数,要么创建一个可以做所有事情的 Razor 函数。

    我认为我在 Razor 方面很有经验,但我仍在学习 JS。这是我的理解。或许有经验的 JS 程序员会对此争论不休。

    【讨论】:

      猜你喜欢
      • 2011-08-09
      • 2017-12-13
      • 2013-03-28
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多