2016-05-26 7 views
0

に自分自身を追加します。私は保存ボタンを押すと、私は前にそれとを書いたかVisual Studioのブラウザのリンクは、私は自分のアプリケーションのHTMLコンテンツを書くために<code><textarea></code>を持っているテキストエリア

これは

enter image description here

と私は保存押された後、これは次のとおりです。/

enter image description here

この自動注入を避けるにはどうすればよいですか?

初めてのフィールドに保存されますが、それは自動的にinputに追加し、私はそれの乗り心地を得ることができないしません注:/

大きなテンプレート、および単にユーザーの場合プレスSAVEそれにVSのコードでSVEます:(コンテンツがHttpResponse.Filterを通過しなければならない

+0

でサイト全体のために無効にブラウザのリンクは、コンテンツがサーバーからフェッチではなく、入力自体に注入されるとき、それはおそらく、注入されています。おそらくSaveで、textareaはサーバープロセスからコンテンツを再読み込みしますか? どのようなタイプのWebアプリケーションですか? ASP.NETコア、またはASP.NET 4.x? –

+0

@JoeDavisそれは入力に注入され、私がそれを削除せずにSAVEを押すと、その内容が保存され、次回の更新が2回表示されます...カスタムWebFormsです。 'StringBuilder'を呼び出して本文の内容として' .ToString() 'を出力します。 – balexandre

答えて

0

を、それがブラウザのリンクはWebフォームアプリケーションでスクリプトを注入唯一の場所だから。

WebフォームのHttpResponse.ContentTypeをtext/html以外に変更することで、これを抑制できます。 text/xhtmlまたはtext/plainが有効です。

または核のオプションは常にあります:

<appSettings> 
    <add key="vs:EnableBrowserLink" value="false" /> 
</appSettings> 
関連する問題

 関連する問題