Видимо, приведенный ниже код устраняет проблему, хотя, честно говоря, я не уверен, почему, поскольку исходное сообщение об ошибке не является точным:
public override void VerifyRenderingInServerForm(Control control)
{
/* Confirms that an HtmlForm control is rendered for the specified ASP.NET server
control at run time. Used to avoid issue using RenderControl above */
}
Очевидно, это переопределяет некоторый встроенный метод, о котором я не знаю, который делает что-то, что вызывает ошибку. Переопределение без кода предотвращает все, что происходит по умолчанию, и, таким образом, устраняет ошибку.
Это "исправление" упоминалось в некоторых других постах, но я не думаю, что оно применимо, потому что сообщение об ошибке не совпадает с кодом.
Я не заметил каких-либо вредных проблем от этого.