Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html ASP javascript在执行点写入_Html_Asp Classic_Jscript_Response.write - Fatal编程技术网

Html ASP javascript在执行点写入

Html ASP javascript在执行点写入,html,asp-classic,jscript,response.write,Html,Asp Classic,Jscript,Response.write,我正在尝试为asp开发一个简单的后端小部件。因为我是ASP新手,所以我选择JavaScript作为ASP语言。我想我没有合适的工具来写输出Response.Write()将输出直接发送到页面的开头。我错过了什么? 她的密码是我写的: <!DOCTYPE html> <html> <body> <h2>Hello world</h2> <script language=Javascript runat=server>

我正在尝试为asp开发一个简单的后端小部件。因为我是ASP新手,所以我选择JavaScript作为ASP语言。我想我没有合适的工具来写输出
Response.Write()
将输出直接发送到页面的开头。我错过了什么? 她的密码是我写的:

<!DOCTYPE html>
<html>
<body>
<h2>Hello world</h2>
<script language=Javascript runat=server>
    Response.Write("Hello JS");
</script>
</body>
</html>

你好,世界
回复。写下(“Hello JS”);
这将提供以下输出:

Hello JS    <!DOCTYPE html>
    <html>
    <body>
    <h2>Hello world</h2>

    </body>
    </html>
你好 你好,世界
关于这个问题有一个很好的答案,但基本上,如果你想让它起作用,请按如下方式更改上面的代码块


你好,世界

您还可以将上面的代码行替换为
,作为
Response.Write()
方法的缩写形式。

如果您想使用javascript,则应如下所示:

<script language=Javascript>
     alert("Hello JS");
 </script>

警报(“你好JS”);


警报(“”);
这些将为您提供带有消息的弹出框,或者在您的情况下,其中变量的值


基本上当你把“最好使用,
,不要将脚本放在服务器上运行。”。您也尝试asp或asp.net吗?你有没有试过这样的方法:在你的页面顶部?把你的输出放在什么地方?除此之外,我不会花太多时间研究ASP,因为这是一项非常古老的技术。我想你会发现它消除了关于
runat=“server”
(ASP处理标记)的任何错误概念以及它们的执行顺序。@VibhavSinha为您的JavaScript实践提供了另一个来源:他没有要求客户端方法,JavaScript是在服务器端使用的,请注意
runat=server
语法。问题是OPs对服务器端
执行顺序的期望。谈论客户端脚本会进一步混淆这个问题,也就是<代码>警报()/代码>是“客户端”的JavaScript,并且不会在“服务器端”代码中工作。@ LangkyMal:个人原因不是向下投票答案的良好基础。你确定在否决我的所有答案时,你的动机是专业技能,而不是其他原因,即使是那些已经被接受为OP请求最佳答案的答案?我应该让版主看看你的活动吗?对不起,我否决了你的答案?你有一些我不知道的上帝般的能力?如果我对你的答案投反对票,我在之前的评论中已经说过了很多理由。在代码运行服务器端的上下文中谈论
alert()
毫无意义。如果你想让这种私人关系继续下去,但这样做并不适合这种类型的互动。
 <script language=Javascript>
     alert('<%=SomeVarfromASP%>');
 </script>
<html>
  <head>
   <script type="text/javascript">
      function ChangeGreet()
        {
          var vgreet = document.getElementById("JSGreet");                                                 
          vgreet.innerHTML = 'Hello JS';

         }
     </script>
   </head>
   <body onload="ChangeGreet()">
       <div>Hello MS</div>
       <div id="JSGreet">     </div>
   </body>
 </html>