В .Net можно ли использовать Response.Write в классе, который не наследуется от System.Web.UI.Page

Просто был задан этот вопрос как истинный/ложный в собеседовании по телефону и был немного озадачен. Любые идеи?

Ответ 1

Вы можете получить объект Response из статического объекта HttpContext:

System.Web.HttpContext.Current.Response.Write("Some Text")

Если текущий возвращает null, тогда код не выполняется как часть запроса страницы. Если вас снова зададут вопрос, тогда ответ, но следующий вопрос должен быть "зачем вам это нужно?"

Ответ 2

Короткий ответ - да. В одном из интервью укажите пример UserControl для примера.

Ответ 3

Да, конечно. Если у вас есть ссылка на экземпляр "Respone", вы можете вызвать любой метод на них.