【问题标题】:How to get a asp variable into a html input variable如何将asp变量转换为html输入变量
【发布时间】:2014-08-19 00:31:47
【问题描述】:

我正在尝试在 JavaScript 函数中获取 asp 变量,我正在尝试通过该变量传递变量

<input type="hidden" id="abc" value="<% variable %>">

然后我通过

得到值
document.getElementById('abc').value;

但是给我错误,有没有更好的方法或者我怎样才能把 asp 变量作为输入值?

【问题讨论】:

  • 你遇到了什么错误?
  • @Yaje 它只是显示这个:在此处了解有关此错误的更多信息。,它停止显示页面的其余部分。

标签: javascript html variables input asp-classic


【解决方案1】:

试试这个:

&lt;input type="hidden" id="abc" value="&lt;%= variable %"&gt;

更新:

&lt;% %&gt; 指的是通用代码块。您仍然可以尝试在该块内执行某些操作,例如 &lt;% Response.Write(variable) %&gt;。除非你告诉它,否则它不一定会返回一些东西。

另一方面,&lt;%= %&gt;&lt;% Response.Write() %&gt; 的快捷方式

【讨论】:

  • 这是正确的答案,谢谢,我还有另一个问题,它没有给我错误,但在 javascript 中,我将该变量与另一个变量(两个字符串)进行了比较。 == 不起作用,我该怎么做?
  • 你是这样比较的吗:var isSameValue = document.getElementById('abc').value == document.getElementById('someOtherField').value;
  • 是的,可能是在字符串中我有这样的重音符号“é”?
  • 很抱歉,我的错误似乎我给了 asp 变量错误的值
  • 不只是发布代码,不如实际解释一下&lt;%= %&gt; 的含义以及为什么&lt;% %&gt; 不起作用?
【解决方案2】:

对我有用的是:

<input type="hidden" id="abc" value=@variable>

我使用 asp.net core 1.1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多