2016-05-26 2 views
0

У меня есть <textarea> писать содержание HTML моего приложения:Visual Studio Browser Link добавляет себя в текстовое поле

это, как я написал и перед тем я нажимаю кнопку Сохранить

enter image description here

и это после того, как я нажал сохранить:/

enter image description here

Как избежать этой автоматической инъекции?

Примечание что не экономит на поле в первый раз, но это добавляет к input автоматически, и я не могу получить поездку его:/

больший шаблон, и если пользователь просто нажмите SAVE будет SVE с VS кодом на него :(

+0

Это, вероятно, впрыскивает, когда содержимое извлекается с сервера, а не вводит в самом вход. Возможно, в Save, обновляется ли содержимое textarea с сервера? Что это за веб-приложение? ASP.NET Core или ASP.NET 4.x? –

+0

@JoeDavis вводится во вход, и если я его не удалю и нажмите SAVE, он сохранит этот контент, а следующее обновление отобразится дважды ... это пользовательские WebForms, где мы делаем весь код в 'StringBuilder' и вывести' .ToString() 'как содержимое тела. – balexandre

ответ

0

содержание должно быть проходящее через HttpResponse.Filter, так как это единственное место, которое Browser Link впрыскивает скрипты в приложении WebForms.

Вы можете подавить это, изменив HttpResponse.ContentType вашего WebForm на что-то другое, кроме text/html. text/xhtml или text/plain будет работать.

Или всегда есть ядерный вариант: Отключить браузер Ссылка для всего сайта с

<appSettings> 
    <add key="vs:EnableBrowserLink" value="false" /> 
</appSettings> 
Смежные вопросы