I’m creating a website with ASP.net that, if you are logged in as an admin, you can edit the current pages text (this way I don’t have to update the website all the time just for small changes, I can just edit the page myself while its online). All the page data is stored in a SQL Database table. Each entry is simply “ID” and “PAGECONTENT”. Now, I used a SQLDataSource to get the data and put it into a FormView on my page. This all works. I made a button that is only visible if I’m logged in as the site-admin. I need to make it so when I click the button, the textlabel displaying the page content turns into a TextArea for me to edit, then I can click a “Done” button and have it update it to the Database table. I can do the updating part, I just don’t know how I’m supposed to display the text in an editable manner…
Share
You need something called a Rich Text Editor control. This will give you a Microsoft Word style interface with a toolbar etc and it will parse the html for you that you have stored in the database.
There are lots of free ones out there. A commonly used one is the one included in the Ajax Control Toolkit.
You should use nuget to install the latest Ajax Control Toolkit into your project.
There are lots of tutorials out there which explain how to use this control: