asp.net - 脚本标签和链接标签是否进入asp :content or outside

标签 asp.net

我有一个包含母版页的页面。我是把脚本和链接标签放在 asp:content 占位符里面还是外面还是有关系。

当我把它放在外面时,我收到以下警告:

仅允许直接在包含内容控件的内容页面中使用内容控件。

最佳答案

我可以看到五种(或 8 种)方法:

  • 在代码隐藏(.cs 或 .vb)中使用:
  • Scriptmanager.RegisterClientScriptinclude - 使用绝对/相对路径
  • Scriptmanager.RegisterClientScriptInclude - 使用嵌入式资源
  • Scriptmanager.RegisterSlientScriptBlock - 在
  • 中包含您的源代码
  • 在设计器中将其内嵌到您的 ASPX 页面
  • 将其粘贴在 asp:content 中,其中内容位于 body 标记内。
  • 将其粘贴在内容位于头部的 asp:content 中( 你说过这不是一个选项,所以忽略这个 )。
  • 使用上面在页面上使用的控件内的 ScriptManager 以编程方式添加它。

  • “仅允许直接在包含内容控件的内容页面中使用内容控件” - 您是否忘记了 runat="server"?

    关于asp.net - 脚本标签和链接标签是否进入asp :content or outside,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/679246/

    相关文章:

    c# - ASP.NET Web API 尝试提供物理目录而不是映射 Controller

    c# - ASP.NET 从代码隐藏设置页面标题

    html - 验证 (HTML 4.01) : Element 'style' cannot be nested within element 'div'

    asp.net - 如何在 AjaxToolkit Html 编辑器中添加表格项?

    asp.net - 使用 itextSharp 创建 PDF 文件

    jquery - Asp.net onclick 事件与 jQuery?

    javascript - 未定义为 $ ("inputElement").val()

    asp.net - 'Microsoft.Owin.IOwinContext' 不包含 'GetUserManager' 的定义并且没有扩展方法?

    asp.net - 如何从 @using (Html.BeginForm(

    javascript - JS 不更新文本框