通过ASP.NET在Visual Studio IDE中编译JavaScript和HTML代码

通过ASP.NET在Visual Studio IDE中编译JavaScript和HTML代码,javascript,html,Javascript,Html,我已经学习了3个关于如何使用VS 2010开始使用JavaScript的简单教程,它们都一致描述了通过文件,新建,项目,ASP.NET空Web应用程序,然后通过添加添加JavaScript文件的基本步骤,新建项并最终将HTML页面添加到项目中 我的两个文件的内容如下,如所有基本教程(如HelloWorld程序)中所述: JScrip1.js function add(a, b) { return a + b; } HTMLPage1.htm <!DOCTYPE html>

我已经学习了3个关于如何使用VS 2010开始使用JavaScript的简单教程,它们都一致描述了通过
文件
新建
项目
ASP.NET空Web应用程序
,然后通过
添加
添加JavaScript文件的基本步骤,
新建项
并最终将HTML页面添加到项目中

我的两个文件的内容如下,如所有基本教程(如HelloWorld程序)中所述:

JScrip1.js

function add(a, b)
{
    return a + b;
}
HTMLPage1.htm

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title>My page title!</title>
    <script type="text/javascript" src="JScript1.js" />
</head>

<body>
    <script type="text/javascript" >
        alert("Sum of 3 and 4 = " + add(3, 4));
    </script>
</body>

</html>

最后的答案是
需要更改为
。脚本标记不是自动关闭的。显然,浏览器不会抱怨,只是默默地忽略了标签P


您的浏览器是否阻止弹出窗口?如果是这样,您可以将
alert()
命令更改为
console.log()
命令。这样应该更安全。(按
F12
打开浏览器开发工具并查找控制台选项卡以查看
console.log()
输出)


仅供参考:控制台日志还将显示javascript错误等。例如,如果它无法加载JScrip1.js文件。

除了javascript之外,正文中没有任何内容,因此页面将是空白的。当您转到页面时,是否会弹出警报?在浏览器(F12)中调试时会发生什么情况?仅供参考,HTML和Javascript不编译。感谢您的回复。在正文中,我右键单击
HTML
组件,选择浏览器中的
View
时会显示
alert
消息。不,谢谢。当我这样做时,Chrome控制台中没有显示任何内容。我选择在浏览器中查看,然后使用shift+ctrl+I打开开发人员工具,但控制台中没有任何内容……听起来javascript可能会被完全阻止。也许可以尝试在不同的浏览器中查看是否会出现这种情况。在
中,删除
xmlns=”http://www.w3.org/1999/xhtml“
。HTML5不使用此选项。在
中,更改为
。脚本标记不是自动关闭的。还要检查文件名
jscript 1.js
,它可能缺少
t
。我只是通过重新创建文件进行测试,
jscript 1.js
的错误脚本标记似乎是问题所在。
<!DOCTYPE html PUBLIC>
<html>

<head>
    <title>My page title!</title>
    <script type="text/javascript" src="JScript1.js"></script>
</head>

<body>
    <script type="text/javascript" >
        alert("Sum of 3 and 4 = " + add(3, 4));
    </script>
</body>

</html>