繁体   English   中英

如何将母版页放置在ASP .NET Web项目中?

[英]Where to place master page in asp .net web project?

我的项目中有这个文件夹结构。 Web,WebControls以及其他文件夹。 我的.aspx页位于Web文件夹中,而母版页位于WebControls文件夹中。 这引起了一些问题。

  1. 在带有href ='#'和onclick ='SomeJavascriptFunction'的锚标记中,href值变为/ WebControls /#,结果为404。
  2. 在锚点标签href ='SomeJavascriptFunction'中,当用户单击链接时,它将查找/ Web / SomeJavascriptFunction,但显然在此处找不到。

我只想知道在项目中放置母版页的最佳实践是什么? 如果我可以按照目前的结构继续前进,该如何克服以上问题?

提前非常感谢您。

当您对评论中发布的解决方案感到满意时,我在这里复制它:

离开母版页的位置:

  • 没有关于此的特定规则,只是将它们保留在页面所在的文件夹中。 这将使您的生活更轻松。

如何摆脱张贴的问题:

  • 我不会按原样使用javascript函数设置href属性。 我宁愿这样做: href="javascript:void()" onclick="myJavascriptFunction()"

为什么我的Javascript函数返回未定义:

  • document readydocument ready用于附加事件处理程序,而不用于定义函数。 这些应该远离这个障碍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM