当前位置:  开发笔记 > 编程语言 > 正文

脚本标记和链接标记是否在asp:content或outside之内

如何解决《脚本标记和链接标记是否在asp:content或outside之内》经验,为你挑选了2个好方法。

我有一个页面,其中有一个母版页.我是否将脚本和链接标签放在asp:content占位符或外部或者是否重要.

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

只有内容控件才能直接包含在包含内容控件的内容页面中.



1> Chris S..:

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

    在代码隐藏(.cs或.vb)中使用:

    Scriptmanager.RegisterClientScriptinclude - 使用绝对/相对路径

    Scriptmanager.RegisterClientScriptInclude - 使用嵌入式资源

    Scriptmanager.RegisterSlientScriptBlock - 内置源代码

    将其内联添加到设计器中的ASPX页面

    将它粘贴在asp:内容中,内容位于body标签内.

    将它粘贴在asp:内容所在的内容中(你已经说过这不是一个选项,所以请忽略它).

    使用ScriptManager在您在页面上使用的控件内以编程方式添加它,如上所述.

"只允许内容控件直接在包含内容控件的内容页面中" - 你忘记了runat ="server"吗?



2> Mark Bracket..:

如果它是所有页面的脚本和链接,它应该在任何ContentPlaceHolders之外.如果它是页面的脚本和链接,它应该进入头部内部的内容.如果是默认脚本,请将其放在头部ContentPlaceHolder中,如果需要,可以将其替换为子页面.(VS通常会抱怨头部中的ContentPlaceHolder,但它对我来说很好).

// master Page

   
      
      
      
   
   
   
   


   Master Page!
   


// Child (no JQuery)

   
   
   


   Child Page!


// Child 2 (with JQuery)

   Child Page!

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有