Я хочу, чтобы веб-служба загружала элемент управления .ascx, загружала в него некоторые значения и затем возвращала содержимое HTML этого элемента управления. У меня что-то подобное:
[WebMethod(EnableSession = true)]
public void GetHTML()
{
UserControl loader = new UserControl();
MyCustomReport reportControl =
(MyCustomReport)loader.LoadControl("~/The/path/to/the/.ascx");
reportControl.DataBind();
return "TODO";
}
Переопределения MyCustomReport DataBind()
:
public override void DataBind()
{
base.DataBind();
// etc.
}
Строка base.DataBind()
выдает NullReferenceException
и отладчик говорит:
Использование ключевого слова "base" недопустимо в этом контексте
Любая помощь будет оценена, спасибо!