什么';s与<;头部>;并且<;asp:Content ID=“;页眉内容>;

本文关键字:lt gt ID Content 并且 头部 asp 什么 | 更新日期: 2023-09-27 18:00:14

这可能是一个新手问题,但我对asp.net和amp;C#等

我在一个ASP.net网站上工作,我对它的结构很好奇(在自动创建一个网络项目后),特别是以下内容:

我看到在Default.aspx中,我有一个这样的标签:

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>**strong text**

但在Site.master中,我有这个:

<head runat="server">
*etc*
</head>

那么,如果我想在页面加载时包含要运行的JavaScript代码,我应该把代码放在哪里呢?

什么';s与<;头部>;并且<;asp:Content ID=“;页眉内容>;

我相信您可以将代码放入其中的任何一个中。第一个是添加所有内容页面(使用此主页文件的页面)使用的代码或脚本,而第二个是如果您想添加内容页面中的脚本或代码(应仅用于此特定页面)

//in the Master page, the content here is used by all content pages
<head runat="server">
*etc*
</head>

//this is specific to the content page that use it. This section needs to be supplied in content pages
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>

该部分需要在每个内容页面中提供,并且它将是该页面独有的-没有其他页面可以使用该部分中的脚本

asp:Content ID="HeaderContent"是一个内容区域。生成该标记时,该标记中的任何内容都将嵌入到主页面的相关ContentPlaceHolder中。

head是一个标准的html标记,用于指示页头元素。通常,HeadContent占位符位于母版页上的head标记内。

head元素,所有head元素的容器,必须为文档使用标题。它可以包括其他一些元素:样式、基础、链接、元、脚本、noscript。

asp:Content ID="HeaderContent"是母版页的内容元素。有关此方面的详细信息,请查看以下链接的"插入内容"部分:http://odetocode.com/articles/419.aspx

我想你问过什么时候想使用JavaScript,在代码中放JS。您可以在asp端的脚本块之间放置任意位置,例如:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
     <script type="text/javascript">
        function Onclick(){
             //some codes
        }
     </script>
</asp:Content>

    <head runat="server">
     <script type="text/javascript">
        function Onclick(){
             //some codes
        }
     </script>
   </head>

你也可以把JS放在这个标签之外。您只应该使用标记。