调用ASPX / ASCX页面/控件的概述

时间:2012-01-18 09:59:19

标签: asp.net c#-4.0 documentation

我正在开发一个包含几百个ASPX / ASCX文件的ASP.NET项目,这些文件似乎一直在互相调用。这是一个完整的混乱,并不清楚从哪个页面调用哪个页面 为了使它更复杂,这就是用来生成一个“打印到PDF”的单个网页,生成一个20到60页的报告。所以,一个网页有数百个文件。我喜欢这个概念,但现在我需要做一些小调整来修复一些错误 另一个复杂的问题是这些页面不包含任何真实文本。该报告是多语言的,因此每一行文本都依赖于语言,并从一个大型数据库中读取,该数据库包含我们支持的8种语言中的每种语言的所有文本。因此,快速搜索特定文本将不起作用 当然,所有文件都可以印在一张邮票大小的纸上。因此,没有人知道每个控件或页面的使用方式和位置。

好吧,我想先开始创建这个文档,如果它可以快速简单地完成。所以我正在寻找一种工具,它可以分析所有这些代码并生成比数百个文件更人性化的内容。一个简单的Word文档或PDF文件会很好 这样的工具存在吗?它是免费的吗?

1 个答案:

答案 0 :(得分:0)

我最后只编写了一个简单的控制台应用程序,它遍历所有文件夹并使用正则表达式来查找许多文件之间的连接。它允许我收集所有类名并通过将数据转储为XML来解决我的问题,然后我用它来创建所有实际连接。我已经设法将代码从数百个ASCX文件减少到少于60个文件,因为结果信息我可以重构为更实用的结构。
这是一项很多工作,不幸的是,在工作时间。我的雇主是这个代码的正式所有者,所以我不能讨厌它。这也不是很好的代码。功能足以实现一次性解决方案。