Asp.net 当服务器端包含未加载时,如何防止页面不显示客户端错误消息?

Asp.net 当服务器端包含未加载时,如何防止页面不显示客户端错误消息?,asp.net,server-side-includes,Asp.net,Server Side Includes,在我的ASP应用程序中,如果包含文件有错误,整个页面将不会加载并显示此错误 其中包括本页的各个部分。如果它不加载,我只希望页面的那部分不加载,而是加载其余的内容。例如,有一个菜单可以帮助缩小经销商列表的范围,我想替换很多代码,所以我将其链接为html include <!--#include file="/dental-equipment/dealer-selection.html" --> 理由是: 我可以在项目之外编写另一个更好的代码块,而不必打开主页 我不必在版本控

在我的ASP应用程序中,如果包含文件有错误,整个页面将不会加载并显示此错误

其中包括本页的各个部分。如果它不加载,我只希望页面的那部分不加载,而是加载其余的内容。例如,有一个菜单可以帮助缩小经销商列表的范围,我想替换很多代码,所以我将其链接为html include

<!--#include file="/dental-equipment/dealer-selection.html" --> 

理由是:

  • 我可以在项目之外编写另一个更好的代码块,而不必打开主页
  • 我不必在版本控制中记录这么多内容。因为我可以在项目之外做这件事
  • 我想这样我就可以分离虫子了
  • 它使每一页都更干净,更有条理
即使未加载此包含,用户仍可以查看和查找经销商


所以,当我在这里的时候,请随意指出我在项目规划中犯的任何错误

如果您想知道此包含有错误,您是否尝试将加载此“包含文件”像加载ascx文件一样放置在最终html中的try和catch之间,并在呈现错误消息?您必须向我们显示尝试加载“节”的代码。它可以像Cairo提到的那样包装在一个try-catch中,但是最好修复根目录。在ASP.NET应用程序中不应该使用服务器端包含。学习使用用户控件。@JohnSaunders谢谢你,在你提到并发现这一点后,我在谷歌上搜索了一下,但不知道你是否对一些好的资源有什么建议,等等。否则我将继续在谷歌和YouTube上搜索。请参阅。