Response
принадлежит текущему HttpContext
, для которого установлено свойство Response
страницы, и вы не получаете правильный контекст, используя Activator.CreateInstance()
Я полагаю.Если вы используете HttpContext.Current.Response.Write(a)
вместо Response.Write(a)
, это работает:
HttpContext.Current.Response.Write(a)
Для случая с этикеткой вам потребуется:
Label lbl = (HttpContext.Current.Handler as Page).FindControl("Label1") as Label;
lbl.Text = "one i called";
Это именно то, что вы имеете в виду, я думаю.Но вам действительно нужно это делать или это просто для практики?