У меня есть приложение asp.net, которое использует каркас веб-части, чтобы позволить пользователям настраивать их интерфейс.Одной из особенностей этого является каталог доступных веб-частей, один предоставляется по умолчанию, но его можно переопределить, если вы хотите изменить макет и т. Д.
override void RenderCatalogPart(HtmlTextWriter writer, CatalogPart catalogPart)
Это, насколько ямогу сказать, это единственный способ сделать это.На данный момент я создаю панель со всеми необходимыми элементами и использую метод панели RenderControl для вывода ее на htmlwriter.Все идет нормально.Проблема возникает, когда я пытаюсь добавить radtooltip к моей панели, используя тот же метод RenderControl, и я получаю следующую ошибку времени выполнения:
Страница не может быть нулевой.Убедитесь, что эта операция выполняется в контексте запроса ASP.NET.
Я могу понять, почему это может быть проблемой, поскольку подсказка предположительно использует javascript и должна записать ее на страницу, нометод RenderCatalogPart не знает, на какую страницу он будет выводиться.Есть ли какой-нибудь способ обойти это, или я собираюсь придумать альтернативу?
Я разместил это на сайте telerik, но я хотел бы спросить здесь также, если у кого-нибудь есть какие-либо идеи.
Спасибо.