私は正しい回答を受け取っていなかったので、この質問を以前に聞いてみました。 私は設計したサイトの管理領域にGridViewを使用しています。 DetailsViewを使用してデータをデータベースに挿入し、Gridviewを使用してデータを編集および削除します。編集時にグリッドビューエンコーディングのテキストを停止する方法
私のクエリは次のとおりです。私はこのようなデータを入力したDetailsViewにデータを追加する場合: 「PRマーフィー&アソシエイツは、」「&」を注意してください。私はそれが「PRマーフィー&アンペアアソシエイツ」と表示され、[編集]ボタンをクリックしたときに何が起こっているのか
は、しかし、それはGridViewのデータを表示するとき、それは「PRマーフィー&アソシエイツ」として表示されていることです。エンコードされた&シンボルに注目してください。
私の問題は、コードがhtmlencodeに&シンボルをまったく入れたくないということです。私はかなりASP.NETに新しいですし、この目標を達成する方法がわかりません。
IEデータをデータベースに挿入するときに、DetailsViewエンコーディングが文字列をエンコードします。どのようなコードを使用してこれが起こるのを防ぐことができますか、どのイベントをターゲットにする必要がありますか。
私の以前の回答では、HTMLEncode = "False"をgridviewに設定することを提案しました。私は縛られた畑でそれを試みましたが、それは差をつけませんでした。また、私は、GridViewのTemplateFieldとしてこのフィールドを必要としているので、エントリに対して何らかのエラー処理を行うことができます。
私はこれが意味を持ち、誰かが正しい方向に私を導くことができたら幸いです。
おかげ
先の質問はどこですか? – rball
http://stackoverflow.com/questions/696455/how-to-stop-gridview-column-from-automatically-encoding-html-entities – Jason