Asp.net 脚本标记和“脚本”之间有什么区别<;%……%&燃气轮机&引用;标签?

Asp.net 脚本标记和“脚本”之间有什么区别<;%……%&燃气轮机&引用;标签?,asp.net,html,web-applications,scripting,Asp.net,Html,Web Applications,Scripting,我刚刚开始从事web应用程序的工作,并学习使用ASP.Net。我遇到了两种在HTML页面中添加脚本的方法。一个是使用script标记,另一个是使用标记。但是,我不知道两者之间有什么区别,在哪种情况下我应该选择哪一种 标记可以是JavaScript或相关语言。在功能上等同于 <script language="C#|vb" runat="server"> 通常,您将代码放在代码隐藏(WinForms)中,因此唯一的方法是客户端脚本(通常是JavaScript)。在ASP.NET

我刚刚开始从事web应用程序的工作,并学习使用ASP.Net。我遇到了两种在HTML页面中添加脚本的方法。一个是使用script标记,另一个是使用
标记。但是,我不知道两者之间有什么区别,在哪种情况下我应该选择哪一种

标记可以是JavaScript或相关语言。在功能上等同于

<script language="C#|vb" runat="server">


通常,您将代码放在代码隐藏(WinForms)中,因此唯一的方法是客户端脚本(通常是JavaScript)。在ASP.NET MVC中,标记用于标记视图,而不是真正的代码。

用于ASP.NET编码,标记可以用于任何语言,方法是指定要使用的语言,如javascript的
脚本标记用于指定完整的脚本(通常是完整的方法/函数)(主要是客户端脚本,但也可以有服务器端脚本块),而
用于包含服务器端内联代码段。

脚本标记用于将Javascript(或类似)脚本添加到浏览器呈现的最终HTML中,从而允许客户端脚本


标记是在服务器端处理的ASP标记,不会出现在呈现的HTML中。

脚本标记指示客户端脚本将在何处执行,或者是否在要组织脚本的函数中。该代码是在Web服务器上执行的,客户端从未看到过

<script>
   window.alert("hi") // This will popup a hi message
</script>
<% responce.wrtie("hi") %> 

window.alert(“hi”)//这将弹出一条hi消息
当你加载这个页面时,你会看到一个弹出窗口 但是,在页面源代码中,您会看到文本hi

<script>
   window.alert("hi") // This will popup a hi message
</script>
hi

window.alert(“hi”)//这将弹出一条hi消息
你好

你所说的
脚本
标签是什么意思

<script language="C#" runat="server">
...
</script>

...
当您指定不希望将服务器代码放置在单独的文件中(例如
myFile.aspx.cs
或在VB
myFile.aspx.VB
中)时,将使用此选项,这将是在呈现页面之前运行的代码,并将按照循环进行操作

标签
用于将服务器代码放置在页面中,就像普通的经典ASP

通常我们使用as
响应。使用
编写
,但如果使用资源文件,最终也会使用


这是一种将服务器代码注入页面的方法,特别是在ASP.net的情况下

脚本标记中的代码直接放在asp.net在请求aspx页面时生成的类的下面

(每次对.aspx页面发出请求时,页面都会被解析为一个.cs文件,该文件的路径可以通过使用找到。此外,您还必须在page指令中设置Debug=true。)

内部代码放在生成的类文件中的方法内。 例如,您不能直接在脚本标记内写入Response.write(),因为它需要在方法内写入


希望这有帮助。

您似乎忘记了在
标记周围放置代码内容,它不允许我编辑;)谢谢您的帮助。我需要的正是这个响应,基本上是何时使用哪个标签。所以,我们将使用“