Я создаю веб-сайт umbraco, на котором пользователь может войти в систему. На этой странице входа я хочу показать ему/ей семинары, на которые подписался пользователь. Это делается через пользовательский элемент управления. Если пользователь зарегистрировался на какие-либо семинары, он должен создать строки таблицы, соответствующие количеству семинаров, если нет, пользовательский элемент управления должен отображать простое сообщение.
Я вывожу строки таблицы с помощью htmlTextWriter, однако это не работает. В настоящее время мой код выглядит следующим образом:
'foreach loop
writer.AddAttribute(HtmlTextWriterAttribute.Class, "standard-content");
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.AddAttribute(HtmlTextWriterAttribute.Class, "workshop-availability-name");
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.Write(nodeName);
writer.RenderEndTag();
writer.AddAttribute(HtmlTextWriterAttribute.Class, "workshop-availability-date");
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.RenderBeginTag(HtmlTextWriterTag.Strong);
writer.Write(umbraco.library.FormatDateTime(nodeStartDate.ToString(), "dd-MMM-yy"));
writer.RenderEndTag();
writer.Write(" to ");
writer.RenderBeginTag(HtmlTextWriterTag.Strong);
writer.Write(umbraco.library.FormatDateTime(nodeEndDate.ToString(), "dd-MMM-yy"));
writer.RenderEndTag();
writer.RenderEndTag();
writer.AddAttribute(HtmlTextWriterAttribute.Class, "workshop-availability-more");
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.AddAttribute(HtmlTextWriterAttribute.Src, nodeUrl);
writer.RenderBeginTag(HtmlTextWriterTag.A);
writer.Write("Read more...");
writer.RenderEndTag();
writer.RenderEndTag();
'foreach end
И затем я вывожу его в заполнитель:
RegisteredWorkshops.RenderControl(writer);
Но заполнитель пуст всякий раз, когда я запускаю сайт. Как я могу отображать эти динамические строки в таблице на моей странице на основе регистрации семинаров?
С уважением, brinck10
however it is not working
? Есть ли ошибка, или визуально это не отображается правильно? Удалось ли вам использоватьRenderControl
для вывода простого<p>Hello World?</p>
? - person James   schedule 25.07.2012