gpt4 book ai didi

c# - 构建管理区域以控制动态网站

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

我通过网上的书籍学习了asp.net,但我没有找到一本教你一些技术或逻辑的好书来建立一个管理区域来控制前端。我的意思是他们谈论安全、成员资格和角色。但他们仍然没有向您展示如何管理与数据库无关的任何内容,与数据库相关的任何内容您可能会创建一个页面来显示来自数据库的一些信息以及一些 SELECT 命令和另一个页面供管理员使用插入、删除、更新

但是如何从我的管理面板连接到其他控件。

例如:admin.aspx 中的文本框将编辑 display.aspx 中某个标签的值

另一个例子:我构建了一个网络用户控件来从数据库中检索文章,另一个控件放置在管理页面中,这将让管理员添加新文章并将其插入数据库,我该如何添加管理页面有更多的权力来控制页面上显示的文章数量,或控制文章的排序等...

如果我能得到一本书的名字来帮助我了解创建一个页面的逻辑或基础知识,该页面像我的管理面板一样工作以控制前端,那会很棒,如果没有!一些想法或文章会有所帮助

感谢您的时间和提前的帮助 =)

最佳答案

您需要将控件插入管理区域,您可以在其中输入所需的值。例如

<asp:TextBox ID="txtPageSize" runat="server" />

之后你需要以某种方式存储它们,例如在数据库中。

// plenty of ways to do so

然后在客户端页面中,您可以从数据库中检索该值并将其分配给相应的控件。例如。使用 GridView

this.GridView1.PageSize = // insert code to retrieve the value you just saved before in the admin arae

编辑:您可能需要了解有关 asp.net 生命周期的更多信息。查找当前页面和母版页的控件有效,但从另一个页面无效,因为它仅在执行时创建。您将无法在管理区域中更改这些值,因为这些值需要永久存储,这样每个人都可以在调用页面时独立地看到具有您所需设置的页面。
通过将设置存储在所谓的应用程序缓存中有一种“内置”方式 http://msdn.microsoft.com/en-us/library/ms178597.aspx ,但此缓存仅在应用程序运行时持续存在(例如在 IIS 中)。应用程序重置后,您的更改是否会丢失并且您需要重新进行更改。这就是为什么以一种持久的方式存储此类设置如此重要的原因,除非您喜欢在每次重新启动时照看您的应用程序(例如,服务器在半夜重新启动)

关于c# - 构建管理区域以控制动态网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3841700/

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