2011-12-07 5 views
0

私のクライアント用のウェブサイトを作成しました。これはC#でASP.NETでコーディングされ、GoDaddyでホストされています。彼女はこのウェブサイトに毎日更新する必要があります。しかし、このクライアントは、サイト内のHTMLやテキストを編集する方法についてほとんど知識がありません。彼女がサイトの更新を望むたびに編集したくない。クライアント用コンテンツエディタ

私の問題を解決する最良の方法は何ですか?私はコンテンツマネジメントシステムを探しましたが、コーディングと既存のサイトの管理という点でちょっと混乱しています。 CMSの「テンプレート」に従うようにサイト全体を再フォーマットする必要がありますか?コンテンツを編集するために私自身のバックエンドパネルを設計する方がいいでしょうか(これは明らかに重要な仕事になります)。

答えて

0

最初から開発しているサイトに固執する場合は、AjaxControlToolkitまたは類似のコントロールのHtmlEditorを使用し、htmlコンテンツをデータベースに格納します。

次に、データベースからクライアントページにhtmlを出力するときにはMicrosoft Anti-Cross Site Scripting Libraryを使用してGetHtmlFragment()関数を使用してhtmlをサニタイズしてください(これはasp.netとタグ付けされているためです)。実際には、データベースを正しく設計し、スキルを持っていればそれほどの作業ではありません。

CMSシステムは、既に構築されているWebサイト全体を(過度に単純化しないように)しようとしており、組み込みコンテンツ編集機能を使用してコンテンツを編集できるようにしています。彼らは機能性と拡張性の面で "あなたが得たものを手に入れることができますし、変更することもほとんどできません"から "機能を拡張して自分のモジュールを購入したりビルドすることができます。そこには多くの良いものがあり、いくつかは無料で、あるものは高価です。

+0

あなたは正しいです。私はちょうど怠け者だと思う。私は自分自身に、もっと良い方法がなければならないと考え続けました。 Davidに感謝、あなたの助言に感謝します。 –

関連する問題