外部js文件无法正常工作

时间:2017-05-01 05:03:21

标签: javascript jquery

我已将.js文件拖放到我的ASP.NET项目中,但仍然没有响应,而代码在内联js中工作正常。我正在使用VS 2017。

这是我的代码;

<script src="externaljavascript.js"></script>

我的输入按钮是;

<input id="Button1" type="button" onclick="isEven()" value="button" />

我的JavaScript代码是;

function isEven() {
  var num = document.getElementById('<%=TextBox1.ClientID %>').value;
  if (num % 2 == 0) {
    alert(num + " " + "is even");
  } else {
    alert(num + " " + "is odd");
  }
}

1 个答案:

答案 0 :(得分:0)

由于你的javascript包含('<%=TextBox1.ClientID %>')服务器端代码,需要在进入客户端之前进行渲染,因此无法将其分成JS文件(即externaljavascript.js)。

('<%=TextBox1.ClientID %>')这段可以在.aspx页面内呈现