Javascript ASP.NET动态脚本文件
我对ASP.NET很陌生 我有一个javascript文件,我想在页面加载时动态输入值。为了验证这一点,我尝试了:Javascript ASP.NET动态脚本文件,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,我对ASP.NET很陌生 我有一个javascript文件,我想在页面加载时动态输入值。为了验证这一点,我尝试了: $ ( function () { alert('<% = DateTime.Now.ToString("dddd, MMMM d, yyyy") %>'); } ) $ ( 函数() { 警报(“”); } ) 页面加载时按预期触发警报,但VB未执行;我只是得到VB代码的回音,好像它只是另一个字符串 脚本文件在站点母版页
$
(
function ()
{
alert('<% = DateTime.Now.ToString("dddd, MMMM d, yyyy") %>');
}
)
$
(
函数()
{
警报(“”);
}
)
页面加载时按预期触发警报,但VB未执行;我只是得到VB代码的回音,好像它只是另一个字符串
脚本文件在站点母版页上的结束正文标记之前声明
我做错了什么?谢谢。标记之间的代码是服务器端脚本。它包含的文件应该由服务器解析,这样代码就可以执行了。在Asp.Net中,例如.aspx文件,或在MVC中,.cshtml文件或.vbhtml文件将由服务器解析,并在将页面发送到客户端之前执行其上的代码 服务器不会解析javascript文件,服务器端代码在发送到客户端之前不会执行。所以浏览器和javascript引擎所看到的,实际上就是您键入的内容,这就是您在警报中看到的内容
如果希望在javascript发送到浏览器之前执行服务器端代码,最好将javascript包含在html所在的.aspx文件(如果使用webforms)中。What
vb
code?顺便说一句,如果你想执行你问题中的js
代码,那么,就在关闭body
之前,在form
之前,标记put警报(“”)代码>,不带函数()
。