3

我有一个使用 ASP.NET 4.0 和 C# 构建的现有 Web 应用程序。该应用程序有一个管理页面,其中包含许多不同的部分,您可以在其中更改不同的设置。为了清楚起见,我附上了屏幕截图。

目前,所有内容都包含在一页中。这意味着我只有一个页面上有大量的控件。我想要一个导航面板,您可以在其中选择所需的“部分”,它会加载带有该“部分”的中央内容区域。我想知道这样做的最佳方法是什么。最好是让每个部分都成为自己的控件,还是将每个部分分成单独的页面?

我想确保以正确的方式进行操作,以便易于维护和扩展。

我很感激任何帮助。

主屏幕 部分展开 1 扩展部分 2

4

1 回答 1

1

我肯定会推荐为每件作品使用控件。控件的好处在于,如果您需要在应用程序的完全不同的部分使用它们,您就可以开始使用了!

至于在单独的控件中加载,您可以简单地使用查询字符串变量。例如,假设您有一个这样的锚标记:

<a href="/admin/index.aspx?admin=businessHours">Business Hours</a>

现在我们可以构建一个单独的页面:/admin/index.aspx 并且在页面加载时我们可以检查查询字符串。现在根据该查询字符串,我们可以加载适当的控件。

从查询字符串中读取:http: //triaslama.wordpress.com/2008/04/12/retrieving-query-string-values-in-aspnet-and-javascript/

通过后面的代码加载用户控件:http: //www.codeproject.com/Articles/1939/Programatically-include-an-ASP-NET-UserControl-in

于 2012-08-24T15:53:39.117 回答