gpt4 book ai didi

c# - Web 应用程序模块化设计实践

转载 作者:行者123 更新时间:2023-11-30 17:58:38 25 4
gpt4 key购买 nike

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

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

我想确保以正确的方式处理它,以便它易于维护和扩展。

我很感激任何帮助。

Main Screen Section Expanded 1 Section Expanded 2

最佳答案

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

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

<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

关于c# - Web 应用程序模块化设计实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com