2017-01-03 5 views
0

Я создал простую веб-страницу (не главную или контентную страницу), я принимаю значение от пользователя в форме запроса. На веб-странице после принятия значения в форме запроса, вставки в таблицу и возврата идентификатора к user.It работает правильно. Но когда после возвращения id к пользователю, я просматриваю исходный код, способный видеть 1 вместе со всем тегом html .I не хочу весь тег html, хочу только 1. 1. Как это сделать? Я уже использовал эти методы Response.Clear(); Response.ClearContent(); Response.ClearHeaders();Как удалить/очистить содержимое в asp.net

+0

Трудно представить и понять вашу проблему без снимка экрана исходного кода, как вы упомянули. Можете ли вы предоставить несколько снимков экрана, чтобы объяснить это? –

ответ

0

Я предполагаю, что вы используете веб-формы? Webforms предназначен для возврата полной html-страницы по каждому запросу, и вы не должны смешивать Response.Write (который, как я полагаю, вы используете), с обычной обработкой формы. Это связано с тем, что вы не можете контролировать, где вывод Response.Write будет оставлен в остальной части разметки.

При этом, если вы действительно хотите использовать только Response.Write и игнорировать выход формы, используйте Response.CompleteRequest(), чтобы сигнализировать, что ответ выполнен, и дальнейшая обработка может быть пропущена.

Или, если вы хотите провести больше времени, загляните в WebAPI. Это предназначено для этих ситуаций «простого возврата».

Смежные вопросы