我已将.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");
}
}
答案 0 :(得分:0)
由于你的javascript包含('<%=TextBox1.ClientID %>
')服务器端代码,需要在进入客户端之前进行渲染,因此无法将其分成JS文件(即externaljavascript.js)。
('<%=TextBox1.ClientID %>
')这段可以在.aspx页面内呈现