为这个可怕的新问题道歉。我们目前正在我们的ASP.NET Web应用程序中实现ASP.NET,其中一些代码应该在特定页面上的特定位置执行。例如,对于“控制页面”,Google有一些位于<html>标记之外的Javascript。
我知道我可能不需要把代码放在Google推荐的地方,但是最近我们得到了一些愚蠢的结果,我真的想让它尽可能的防水,以确保它不仅仅是糟糕的实现。
我们的项目中有很多引用site.master的文件,但是只有一个文件需要放在<html>标记之外。
从理论上讲,这似乎很简单,我的问题是:--我是否需要在 any 文件中放置一个引用site.master? (甚至连没有将任何代码传递给site.master的数十个?)的文件?这不是我想要做的事情,因为许多不同的原因(改变几十个文件)。如果是这样的话,而且我确实需要在每个页面中添加空的ContectPlaceHolders,那么是否有其他方法可以避免将一个惟一的文件拼凑在一起,只为了将一些Javascript放到<html>标记之外呢?
谢谢你的帮助。
发布于 2010-06-24 10:36:51
答案是否定的,只要大师中的ContentPlaceHolder是空的。这样,您只会将该ContentPlaceHolder的内容放在您希望呈现的页面上。
发布于 2010-06-24 10:37:05
简单的问题是,你不需要放置空白的速度保持。
如果母版页找到了这个位置持有者,那么它就替换它上的内容,如果找不到它,那么它就会留下里面的内容。
https://stackoverflow.com/questions/3109100
复制相似问题