我正在使用 ASP.net 创建一个网站,如果您以管理员身份登录,您可以编辑当前页面的文本(这样我就不必为了小的更改而一直更新网站,我可以在它在线时自己编辑页面)。所有页面数据都存储在 SQL 数据库表中。每个条目只是“ID”和“PAGECONTENT”。现在,我使用 SQLDataSource 获取数据并将其放入页面上的 FormView 中。这一切都有效。我做了一个按钮,只有当我以站点管理员身份登录时才可见。我需要这样做,所以当我单击按钮时,显示页面内容的文本标签变成一个 TextArea 供我编辑,然后我可以单击“完成”按钮并将其更新到数据库表。我可以做更新部分,我只是不知道我应该如何以可编辑的方式显示文本...
最佳答案
您需要一种称为富文本编辑器控件的东西。这将为您提供一个带有工具栏等的 Microsoft Word 风格界面,它会为您解析存储在数据库中的 html。
那里有很多免费的。一个常用的是包含在 Ajax Control Toolkit 中的那个。 .
你应该使用 nuget将最新的 Ajax Control Toolkit 安装到您的项目中。
有很多教程解释了如何使用这个控件:
关于asp.net - 编辑数据库条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780918/